litomboy
驱动牛犊
驱动牛犊
  • 注册日期2009-06-13
  • 最后登录2012-12-12
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望131点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2363回复:3

hotkey driver 工作原理

楼主#
更多 发布于:2010-05-14 23:29
小弟请教一下hotkey driver 工作原理,比如thinkpad hotkey driver ,他的工作原理是什么?是EC发送出来的数据吗?为什么能感应到FN+FX的键值呢,我做了一个键盘过滤驱动程序,在笔记本上安装后,可是还是抓不到FN+FX的键值,是不是FN+FX根本就没发键值,还是我过滤的不够底层,hotkey driver 已经把键值给处理掉了呢?期待高手的回答!!!小弟不胜感激!!!
litomboy
驱动牛犊
驱动牛犊
  • 注册日期2009-06-13
  • 最后登录2012-12-12
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望131点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2010-05-17 15:43
litomboy
驱动牛犊
驱动牛犊
  • 注册日期2009-06-13
  • 最后登录2012-12-12
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望131点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2010-05-17 15:45
高手们,留个脚印啊!
Laoar
驱动牛犊
驱动牛犊
  • 注册日期2010-03-31
  • 最后登录2010-08-08
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望81点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2010-06-04 11:52
EC对Fn+Fx有两种处理方式:
1.发送扫描码,也就是所谓的键值。可参看ps2协议的windows多媒体扫描码。
2..发送Qevent,最终通过ACPI driver来处理。参看ACPI spec。

你的应该是采用的第二种方式,所以你才捕获不到键值,因为他发送的是Qevent。
游客

返回顶部