![如何修改键盘驱动程序](https://linux22.com/image/1550849/%E5%A6%82%E4%BD%95%E4%BF%AE%E6%94%B9%E9%94%AE%E7%9B%98%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F.png)
我有一个键盘,上面有几个按钮,按下时我的操作系统无法识别。据我所知,这与驱动程序无法与键盘完全通信有关(?)。我见过许多人为某些键盘编写自定义驱动程序,但还没有为我的键盘开发驱动程序(我发现了。它是 GSkill km780r)。
我不懂汇编代码或机器代码或任何此类东西,所以我认为学习这些并编写自己的驱动程序需要很长时间。我的问题是,仅修改现有驱动程序以识别额外按钮的可行性如何?
我使用了 xev,可以确认按下额外的键不会注册
答案1
此问题与驱动程序无关。键盘驱动程序已安装,键盘正常工作。但是,您的问题是 Linux 不知道如何处理键盘生成的自定义扫描码。扫描码是键盘提供给计算机的数据,然后计算机确定按下了哪个键。
这是回答在另一个 SE 网站上,解释了如何解决该问题。