juvenboy
驱动牛犊
驱动牛犊
  • 注册日期2008-06-16
  • 最后登录2010-04-24
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望30点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1780回复:1

USB设备过滤驱动的问题

楼主#
更多 发布于:2010-03-06 11:17
各位牛人,我想做一个USB设备(非U盘)的过滤驱动,功能是当USB设备插到计算机上时,只放过特定的USB设备,如USB鼠标,USB键盘,禁止其他USB设备,我的想法是在PNP例程的IRP_MN_START_DEVICE时,取得设备描述符,然后根据设备描述符中的信息判断是否禁止或放过,但是如何禁止该设备呢?我如果在这里直接返回错误的话,插上U盘虽然不能写,但还是可读,而且写请求要很长时间才超时报错。
quenchun
驱动牛犊
驱动牛犊
  • 注册日期2009-09-23
  • 最后登录2019-04-29
  • 粉丝1
  • 关注2
  • 积分13分
  • 威望121点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2010-04-23 11:02
你先研究一下PDEVICE_RELATIONS,禁用就是把这里面的子设备的FLAGS设置一下2就是禁用,改完再发给下层驱动就行了
游客

返回顶部