Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1253926
  • 博文数量: 479
  • 博客积分: 12240
  • 博客等级: 上将
  • 技术积分: 4999
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-24 17:12
文章分类

全部博文(479)

文章存档

2014年(1)

2013年(1)

2012年(1)

2011年(95)

2010年(177)

2009年(167)

2008年(16)

2007年(21)

分类: LINUX

2010-12-03 15:19:11



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) |
给主人留下些什么吧!~~

chinaunix网友2010-12-03 16:58:04

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com