Linux 为我的笔记本电脑机箱定制驱动程序的提示?

Linux 为我的笔记本电脑机箱定制驱动程序的提示?,linux,driver,led,firmware,Linux,Driver,Led,Firmware,在我的Sager NP8298(Clevo P177SM-A)上运行最新的Gentoo,我的所有硬件都能完美运行,这让我心碎。我找到了一个很好的开源驱动程序来运行我的键盘背光,但问题是它是为Clevo机箱设计的,它没有我的键盘背光。我知道有点俗气,但问题是触摸板灯的默认颜色是蓝色,当键盘设置为不同的颜色时,可能会分散注意力 如果不能控制它的颜色,我至少希望能把灯关掉。我安装了Windows,可以访问电脑附带的专有驱动程序。我只是不知道从哪里开始尝试修改这个驱动程序,如果有一些Windows实用程

在我的Sager NP8298(Clevo P177SM-A)上运行最新的Gentoo,我的所有硬件都能完美运行,这让我心碎。我找到了一个很好的开源驱动程序来运行我的键盘背光,但问题是它是为Clevo机箱设计的,它没有我的键盘背光。我知道有点俗气,但问题是触摸板灯的默认颜色是蓝色,当键盘设置为不同的颜色时,可能会分散注意力

如果不能控制它的颜色,我至少希望能把灯关掉。我安装了Windows,可以访问电脑附带的专有驱动程序。我只是不知道从哪里开始尝试修改这个驱动程序,如果有一些Windows实用程序,我可以用来查看驱动程序正在做什么,以及如何通过编程访问LED,这将是一个巨大的帮助。有什么想法吗

我想添加的其他功能是Fn+Num pad 7到9,用于分别切换键盘的左、中、右部分,以及Fn+5,用于切换Num pad灯光,就像Windows驱动程序一样。我只需要知道哪些信号需要发送到硬件,以及如何发送它们


无论我最终得到什么,我都会确保完成这个项目,并与这个硬件的其他用户分享结果。

您需要更改驱动程序的源代码。有了这些以及所有必需的位和bob(也称为依赖项),您可以将其更改为您想做的任何事情

这是有很多事情要考虑的。您需要知道,至少在合理的级别上,用于构建驱动程序的语言,以及平台依赖关系(如果有)


我在15年前为一些网络驱动程序做过类似的工作,不,这不是一项有趣的工作。

我已经链接到了我正在使用的驱动程序的源代码。一旦我弄清楚要发送到
WMI\u evaluate\u method()
的WMI
method\u id
之后,这似乎是一个简单的编辑。这取决于您对乐趣的定义。就我个人而言,我觉得很有趣。玩硬件很有趣。编写这种类型的代码也很有趣。浏览互联网寻找你需要的lil include并不有趣。做20次也不好玩。