阅读:1780回复:1
USB设备过滤驱动的问题
各位牛人,我想做一个USB设备(非U盘)的过滤驱动,功能是当USB设备插到计算机上时,只放过特定的USB设备,如USB鼠标,USB键盘,禁止其他USB设备,我的想法是在PNP例程的IRP_MN_START_DEVICE时,取得设备描述符,然后根据设备描述符中的信息判断是否禁止或放过,但是如何禁止该设备呢?我如果在这里直接返回错误的话,插上U盘虽然不能写,但还是可读,而且写请求要很长时间才超时报错。
|
|
沙发#
发布于:2010-04-23 11:02
你先研究一下PDEVICE_RELATIONS,禁用就是把这里面的子设备的FLAGS设置一下2就是禁用,改完再发给下层驱动就行了
|
|