EPC-8000系列主板支持USB键盘,在X下,有 数字键盘的Enter和/两个按键不能使用的情况。
最初怀疑是内核问题,怀疑内核没有识别这两个按键,打开drivers/usb/input/hid-input.c,没有发现异样。
用测试键盘的程序,发现内核实际已经识别了这两个按键,也已经提交了键值,只不过键值有所不同。
标准“回车键”键值是28,“/”键值是53,而扩展键盘的却是:
“回车键”——96, “/”——98。
集成的X只识别标准键值,忽略了扩展键值,所以小键盘不能完全使用。
于是修改内核,drivers/usb/input/hid-input.c文件,将其中的96和98分别替换为28和53,重新编译内核,测试OK!
当然,这样做会为使用了扩展键盘功能的应用带来一些不便。
阅读(2841) | 评论(1) | 转发(0) |