werna
驱动牛犊
驱动牛犊
  • 注册日期2007-10-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望105点
  • 贡献值0点
  • 好评度50点
  • 原创分0分
  • 专家分0分
阅读:3160回复:6

USB keyboard,MapVirtualKey返回0....

楼主#
更多 发布于:2008-04-16 18:18
USB keyboard driver 现在可以正确的接收到scan code,但是在调用MapVirtualKey(uiSC,3)的时候总是返回0,我在网上查阅一些资料,都提到在OS 定制时加入NOP Keyboard 支持,或者加入自己的SC--VK的表,
请问一下,有没有遇到MapVirtualKey()返回0的问题??
还是我定制的OS 少了什么项?

microsun
论坛版主
论坛版主
  • 注册日期2002-11-11
  • 最后登录2014-07-18
  • 粉丝0
  • 关注0
  • 积分1052分
  • 威望1159点
  • 贡献值0点
  • 好评度848点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-04-17 21:21
看看你的系统中有没有kbdmouse?
学海无涯
werna
驱动牛犊
驱动牛犊
  • 注册日期2007-10-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望105点
  • 贡献值0点
  • 好评度50点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-04-18 17:36
呵呵,是的,
我加入NOP keyboard 然后搞不清为什么没有kbdmouse.dll,原来需要把kbdnopus.dll rename 成kbdmouse.dll..
zhangbin_1M
驱动牛犊
驱动牛犊
  • 注册日期2008-05-06
  • 最后登录2008-05-07
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-05-07 09:51
hi, werna
    我也要做一个usb的keypad的driver,主要是做hotkey功能,我第一次碰windows的driver,没什么经验,能不能分享下你的设计思路或有什么好的资料可以mail我一份么?谢了!我的mail是zhangbin_1013@163.com
werna
驱动牛犊
驱动牛犊
  • 注册日期2007-10-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望105点
  • 贡献值0点
  • 好评度50点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-05-07 16:43
如果只是做hotkey功能的话,不用keyboard那么麻烦,只要将硬件扫描码对应成virtual code,再keybd_event给os应该就可以了..
goodmar
驱动牛犊
驱动牛犊
  • 注册日期2008-08-16
  • 最后登录2008-11-20
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-08-16 17:16
最近我也遇到一个关于WinCE的机器使用键盘的问题!
两个键盘,一个是usb接口,一个是ps/2接口.
usb那个可以使用系统特殊功能键"sleep", ps/2那个却无法响应这个"sleep"功能.
两个键盘都是有系统特殊功能键,在xp系统下使用都是一样可以正常使用这些功能.
请问有人知道其大概原因吗?
goodmar
驱动牛犊
驱动牛犊
  • 注册日期2008-08-16
  • 最后登录2008-11-20
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2008-08-16 17:22
引用第5楼goodmar于2008-08-16 17:16发表的  :
最近我也遇到一个关于WinCE的机器使用键盘的问题!
两个键盘,一个是usb接口,一个是ps/2接口.
usb那个可以使用系统特殊功能键"sleep", ps/2那个却无法响应这个"sleep"功能.
两个键盘都是有系统特殊功能键,在xp系统下使用都是一样可以正常使用这些功能.
请问有人知道其大概原因吗?

martingyx1314@126.com
游客

返回顶部