emissary
驱动牛犊
驱动牛犊
  • 注册日期2006-10-17
  • 最后登录2011-06-14
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望32点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
阅读:3233回复:1

WDF框架能否开发USB总线过滤驱动?

楼主#
更多 发布于:2011-05-05 13:04
WDF框架是否不能开发USB总线过滤驱动?

http://blog.csdn.net/chasemylov/archive/2010/11/05/5990514.aspx
在次译文中看到,KMDF不支持总线过滤驱动的开发。那就是说KMDF不能开发USB总线过滤驱动了?
但是在PNP设备栈中,驱动有时候作为一个设备的功能驱动,有时候作为它的设备枚举的子设备的总线驱动。比如,USB hub驱动作为自己的功能驱动,而且是连接到hub上的每个USB设备的总线驱动。所以,它为hub创建FDO,为每个连接USB设备创建PDO。

所以想求证一下,WDF框架能否开发USB总线过滤驱动?。我现在出差,还没环境,测试不了。。

我的思路是过滤USB,在类{36FC9E60-C465-11CF-8056-444553540000}上写UpperFilters。
但这个类是总线类(我自己理解,也许不是)。

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}]
"Class"="USB"
@="通用串行总线控制器"
(加上UpperFilters)


WDM是可以的,但WDF是否可以做,想问问各位大大。


还有,如果我在usbhub.sys做上层过滤的话,应该可以绕过VM虚拟机吧。那能用WDF做usbhub.sys的上层过滤驱动吗?怎么安装在它上面呢?
blog:www.emissary.cn
chljheb
驱动牛犊
驱动牛犊
  • 注册日期2012-04-29
  • 最后登录2012-05-14
  • 粉丝1
  • 关注1
  • 积分5分
  • 威望51点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2012-05-08 09:56
你用WDM是怎么做的,这样可以过滤出来所有的IRP吗
游客

返回顶部