首页
社区
课程
招聘
[求助]usb设备如何实现软件拔插?
发表于: 2007-4-12 13:06 8224

[求助]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直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 158
活跃值: (263)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
2
这个是 USB设备驱动。
通过IRP 进行处理
2007-5-19 20:39
0
游客
登录 | 注册 方可回帖
返回
//