打印

请教大侠,关于hidusb的上层过滤驱动问题

[复制链接]
2445|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
长驱直入|  楼主 | 2009-4-18 14:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
长驱直入|  楼主 | 2009-4-18 14:06 | 只看该作者

急等啊

急啊,google查了几天了,还是没有结果。

使用特权

评论回复
板凳
armecos| | 2009-4-23 12:13 | 只看该作者

鼠标过滤驱动编写,www.armecos.com

设备管理器枚举设备
USB鼠标
mouclass.sys
mouhid.sys

PS/2鼠标
i8042prt.sys
mouclass.sys

编写过滤驱动,可以在两个位置插入过滤驱动:

---------------------------------------------------------------------------------------------------
位置1:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E96F-E325-11CE-BFC1-08002BE10318}
说明:
鼠标类(所有鼠标:USB和PS/2都经过此位置,需要区别到底是USB还是PS/2数据)
插入内容:
LowerFilters  myfilter
---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------
位置2:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumUSBVid_046d&Pid_c00e5&275e2383&0&2
说明:
USB-PS/2鼠标(每次枚举,如果插槽不同或者鼠标生产商不同或者不是同一型号,那么,枚举位置就不同,需要根据具体情况修改插入位置。)
插入内容:
LowerFilters  myfilter
---------------------------------------------------------------------------------------------------

如果想观察过滤的数据,需要再对外暴露一个设备名,通过扩展数据pdx里的标志区分对外接口和过滤接口。编写应用程序读出过滤驱动的数据,即可观察鼠标情况。

以上是WDM方式的驱动写法

NT方式的驱动不需要操作注册表。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝