阅读:1556回复:2
请教高手:如何把鼠标的数据提取出来传给另一设备的驱动?
有个想法,就是把usb鼠标的数据提取出来,这部分好像可以用驱动过滤,但不知道是否可以把这数据加工后写入另一设备的驱动,比如我用鼠标的滚轮的数据代替数位板的压感信息,这样能让鼠标使用数位板的程序么?新人还没入门,请各位了解这方面技术的高手指点一下,如果想从此入手学习,需要那些知识,大概如何实现?谢谢了
|
|
沙发#
发布于:2011-10-31 14:28
这里好冷清啊,看了些资料,知道问题提的太白了,自己解释一下吧,算是善始善终。
usb过滤驱动分两种,其中底层的是在usb总线驱动和设备驱动之间,如果把usb通讯信息提取出来,修改hid描述符,再传回,自然调用的驱动程序就是自己需要的了。 |
|
板凳#
发布于:2011-11-12 15:15
你的问题和答案不一致。
你的问题是能否把A驱动的数据传给B驱动。这当然是可以的,只要让A驱动获取B驱动中的设备对象指针即可,然后可以调用ZwWriteFile或者NtDeviceIoControlFile。 你的答案则是改变一个HID设备的描述信息,让系统将他认做另一种类型的设备而加载驱动。 |
|
|