webstartlove
驱动牛犊
驱动牛犊
  • 注册日期2002-07-01
  • 最后登录2004-04-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1932回复:7

请教一下 " 无心化雨 " 是关于 <<如何用DS构造一个简单的USB过滤驱动程序>>

楼主#
更多 发布于:2004-04-08 19:11
在驱动开发网的首页上面有你的一篇文章 <<如何用DS构造一个简单的USB过滤驱动程序>>,相信大家都看过,我按照上面的方法,已经成功编译,按照作者提供的INF文件,我用鼠标右键点击安装没有反应,于是我直接更新 " usb人工界面装置 "的驱动程序,然后才把驱动装上去,然后我拔插USB键盘,结果发现键盘不能动作,系统可以发现设备,希望大家帮忙,急救!
附件为我在设备管理器里面的界图,以供大家参考!!
如果我描述的不清楚,可以提出,我在补充一下!



[编辑 -  4/9/04 by  webstartlove]
webstartlove
驱动牛犊
驱动牛犊
  • 注册日期2002-07-01
  • 最后登录2004-04-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-09 15:05
如果屏蔽语句
DescriptorBuffer += 3;  // Point to the Usage
if (*DescriptorBuffer == 6) *DescriptorBuffer = 0;

则usb键盘可以动作,其他的键(a,b,c,d,........)可以抓到,但却为什么抓不到键盘扩展的多媒体键呢?
还请高人指点指点!
webstartlove
驱动牛犊
驱动牛犊
  • 注册日期2002-07-01
  • 最后登录2004-04-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-09 16:42
在我按下多媒体键盘的上面的扩展键的时候,HID类别驱动程序HIDUSB.SYS并没有发出 IRP_MJ_INTERNAL_DEVICE_CONTROL,所以说在
NTSTATUS UsbFilterDevice::InternalDeviceControl(KIrp I) 例程里面没有收到IoctlCode,所以没有实现拦截的功能!
     我其实也在想,为什幺在按下多媒体键的时候,到底是HID类别驱动程序过滤掉了按键消息,还是它根本就没有得到按键消息呢?
     我在郁闷中寻求解答…………………………
 :D
lejianz
驱动中牛
驱动中牛
  • 注册日期2003-03-05
  • 最后登录2023-11-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望145点
  • 贡献值0点
  • 好评度116点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2004-04-12 18:11
多媒体键盘的一些键其实不属于KEYBOARD USAGE PAGE,你可参考
HID USAGE PAGE 1.1文档。
一起交流,共同提高!
webstartlove
驱动牛犊
驱动牛犊
  • 注册日期2002-07-01
  • 最后登录2004-04-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-04-12 18:40
那么,你可以给我点拨一下具体的方向,通过什么样的方法或者途径可以得到那些多媒体键?
谢谢啦!
webstartlove
驱动牛犊
驱动牛犊
  • 注册日期2002-07-01
  • 最后登录2004-04-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-04-15 10:58
在网上下载了HID USAGE PAGE 1.1的文档,但是我看了一下,还是不知所云,可不可以在指点一下?
 :o
lsn_061
驱动老牛
驱动老牛
  • 注册日期2002-05-09
  • 最后登录2006-10-06
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望261点
  • 贡献值0点
  • 好评度169点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-04-15 17:32
指点那里啊..
[img]http://bbs.zndev.com/image/medal/5.gif[/img]
webstartlove
驱动牛犊
驱动牛犊
  • 注册日期2002-07-01
  • 最后登录2004-04-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-04-16 11:30
就是说如何可以抓到多媒体键的信息? :o
游客

返回顶部