cuimeng
驱动牛犊
驱动牛犊
  • 注册日期2011-10-28
  • 最后登录2012-02-16
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望31点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1440回复:2

请教高手:如何把鼠标的数据提取出来传给另一设备的驱动?

楼主#
更多 发布于:2011-10-28 12:30
有个想法,就是把usb鼠标的数据提取出来,这部分好像可以用驱动过滤,但不知道是否可以把这数据加工后写入另一设备的驱动,比如我用鼠标的滚轮的数据代替数位板的压感信息,这样能让鼠标使用数位板的程序么?新人还没入门,请各位了解这方面技术的高手指点一下,如果想从此入手学习,需要那些知识,大概如何实现?谢谢了
cuimeng
驱动牛犊
驱动牛犊
  • 注册日期2011-10-28
  • 最后登录2012-02-16
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望31点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2011-10-31 14:28
这里好冷清啊,看了些资料,知道问题提的太白了,自己解释一下吧,算是善始善终。
usb过滤驱动分两种,其中底层的是在usb总线驱动和设备驱动之间,如果把usb通讯信息提取出来,修改hid描述符,再传回,自然调用的驱动程序就是自己需要的了。
Pegram
论坛版主
论坛版主
  • 注册日期2005-12-03
  • 最后登录2013-08-23
  • 粉丝13
  • 关注5
  • 积分1333分
  • 威望4717点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分2分
板凳#
发布于:2011-11-12 15:15
你的问题和答案不一致。
你的问题是能否把A驱动的数据传给B驱动。这当然是可以的,只要让A驱动获取B驱动中的设备对象指针即可,然后可以调用ZwWriteFile或者NtDeviceIoControlFile。
你的答案则是改变一个HID设备的描述信息,让系统将他认做另一种类型的设备而加载驱动。
《寒江独钓》与《竹林蹊径》的合作作者。精通USB开发,设计了CY001 USB驱动套件(http://bbs.driverdevelop.com/read.php?tid-119314.html)。
游客

返回顶部