-
-
[求助]usb设备如何实现软件拔插?
-
发表于:
2007-4-12 13:06
8224
-
就比如u盘吧,用系统的弹出硬件后,灯灭,不供电了,要是再用的话要手动拔插,那怎么才能实现软件拔插呢?就像用vmware一样,在虚拟的系统用usb时,host会出现弹出硬件的提示,子系统不用usb后,host会重新检验到usb设备,请问这是怎么实现的啊?
我搜索的一些结果是,禁用usb设备要改bios或注册表,可是这样要重启才行
在我观察vmware的结果是,vmware虚拟了一个usb设备,这时的u盘irq应该被虚拟的这个驱动拦截,可怎么实现拦截结束后重新启用呢?
我的另一个观察到的现像是,弹出设备后,系统的设备管理器里usb设备是这个状态:
由于已准备进行“安全删除”,Windows 无法使用这个硬件设备;但该设备尚未从计算机删除。 (代码 47)
要纠正这个问题,将这个设备从计算机拔出,再重新插入。
单击“疑难解答”启动这个设备的疑难解答。
用了vmware后,这个usb设备就不见了,感觉就像实现了手动拔的操作.
不知有人对这方面有研究么...
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课