阅读:3319回复:1
WDF框架能否开发USB总线过滤驱动?
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的上层过滤驱动吗?怎么安装在它上面呢? |
|
|
沙发#
发布于:2012-05-08 09:56
你用WDM是怎么做的,这样可以过滤出来所有的IRP吗
|
|