kuangyang
驱动牛犊
驱动牛犊
  • 注册日期2008-08-10
  • 最后登录2009-06-12
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望109点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1489回复:1

请问如何用过滤驱动截获USBHID设备读取的数据

楼主#
更多 发布于:2008-11-21 15:48
我现在有一个自己做的USBHID设备,该设备循环的向计算机发送0到5六个数字。现在导师要求编写一个过滤驱动,拦截到这些数据,然后把偶数都编程字母,再发送给主机!
我的想法是:
    在过滤驱动中对IRP_MJ_Read设一个完成例程,在该IRP被底层驱动完成后,再从该IRP中把读取的数据取出来,判断读的是奇数还是偶数,如果是奇数,就直接结束,如果是偶数,就改变数据,再结束IRP。
   问题:
    1. 这样做对不对?
    2. 如果是对的,那么读取的数据是不是由IRP->Associatedirp.systembuffer记录
KernelSword
驱动牛犊
驱动牛犊
  • 注册日期2007-07-13
  • 最后登录2014-02-20
  • 粉丝5
  • 关注0
  • 积分322分
  • 威望161点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-03-03 00:37
回答是这样做绝对不对
QQ:606140 www.kernelsword.com
游客

返回顶部