如何开始在Linux中编写键盘背光驱动程序?

时间:2015-03-20 01:51:31

标签: c linux linux-kernel linux-device-driver

我想就如何开始为键盘上的led编写Linux驱动程序提出一些建议。

我有一个带有以下键盘的MSI Apache GE60:

enter image description here

现在,我知道可能已经成为了这方面的驱动因素,但我想将其视为教育挑战。

所以问题是:

  1. 对于在C语言方面具有良好学术经验的CS(编写Web服务器,客户端,BST,链接列表)有多困难
  2. 我可以使用哪些资源来展示这些颜色的灯光?
  3. 我可能需要的任何信息,请问,我会将其添加为编辑。

1 个答案:

答案 0 :(得分:2)

我没有投票,但这个问题似乎主要是基于意见的。

关于你的问题,计算机科学理论可能在很大程度上无关紧要。您面临的最大挑战可能是编写“正确的”Linux内核代码并了解所有内容是如何组合在一起的。您需要阅读内核源代码文件夹中的所有相关说明和文档,以确保您没有采用错误的方式。

在资源方面,您可以:

  • 查找并希望有描述协议/接口的数据表
  • 查看类似硬件的现有驱动程序,看看是否可以改编它们
  • 向制造商索取文件
  • 对其他操作系统的任何现有驱动程序进行反向工程