已有的想法:
方式1:通过devcon.exe的remove、rescan来实现
这种方式是卸载驱动的,与插拔的效果不同,所以不满足需求。
方式2:通过Win32_USBController 的SetPowerState,
这种方式没有实现,因为本人能力差,而且看到MSDN中说改api未实现。如有高手,请帮忙指点。
方式3:通过控制USB接口的电源来进行(软件、或者驱动层的解)
这种方式没有思路,通过查看MSDN的power management也没有发现相关的办法。如有高手,请帮忙指点。
由于2、3方式没有实现,高手可以给些意见。
有相关解决办法的麻烦回答下哈
补充:或者找一种方式让上层驱动认为USB设备被拔出掉的效果
USB设备一直插在Windows上,不进行人为的拔插,想要通过软件来控制,从而达到与插拔同样的效果。
答案:2 悬赏:50 手机版
解决时间 2021-02-11 05:27
- 提问者网友:记得曾经
- 2021-02-10 12:26
最佳答案
- 五星知识达人网友:空山清雨
- 2021-02-10 13:05
好象有个IOCTL_INTERNAL_USB_CYCLE_PORT是模拟插拔usb的,具体的不太清楚,你多搜搜网络
全部回答
- 1楼网友:不如潦草
- 2021-02-10 14:17
电脑重启
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯