首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

usb设备过滤相关有关问题,希望得到指点

2013-09-05 
usb设备过滤相关问题,希望得到指点本帖最后由 fldmxp 于 2013-08-03 17:39:15 编辑现有如下需求当双击了us

usb设备过滤相关问题,希望得到指点
本帖最后由 fldmxp 于 2013-08-03 17:39:15 编辑 现有如下需求
当双击了usb存储设备时(比如h盘),在驱动中响应该事件,得到其中的iSerialNumber:        0x03
0x0409: "00241D8CE563BB619000035B"进行判断是否允许,不允许则禁止打开

问题1:怎么样在驱动中响应双击打开或者右键打开右键的事件
问题2:我下载了一个usbview的源码,经过修改已了解怎么样在r3下得到iSerialNumber的值,其原理是用DeviceIoControl与驱动设备通迅来实现的,请问怎么样在驱动中模拟ring3层的DeviceIoControl与驱动设备通迅得到iSerialNumber的值呢,此问题可以看成怎么样在驱动中实现DeviceIoControl的全部功能

希望得到高手的指点,如有帮助定另加酬谢 usb 过滤 驱动 iSerialNumber
[解决办法]
DeviceIOControl在驱动层应该是对应了一系列的switch。
你看一下你下载到的程序源码应该能找到。
[解决办法]
你可以做一个upper filter driver,DeviceIOControl向driver 下的所有control都会经过upper filter driver。然后你对control在upper filter driver中做响应。

热点排行