模拟USB外设的拔插

star598388532 2014-02-27 07:39:56
需求:USB设备一直插在Windows上,不进行人为的拔插,想要通过软件来控制,从而达到与插拔同样的效果。
已有的想法
方式1:通过devcon.exe的remove、rescan来实现
这种方式是卸载驱动的,与插拔的效果不同,所以不满足需求。
方式2:通过Win32_USBController 的SetPowerState,
这种方式没有实现,因为本人能力差,而且看到MSDN中说改api未实现。如有高手,请帮忙指点。
方式3:通过控制USB接口的电源来进行(软件、或者驱动层的解)
这种方式没有思路,通过查看MSDN的power management也没有发现相关的办法。如有高手,请帮忙指点。

由于2、3方式没有实现,高手可以给些意见。

有相关解决办法的麻烦回答下哈


补充:或者找一种方式让上层驱动认为USB设备被拔出掉的效果
...全文
1433 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
小小爬虾 2014-04-26
  • 打赏
  • 举报
回复
能有办法模拟出IRP_MJ_PNP吗?
shen_wei 2014-03-05
  • 打赏
  • 举报
回复
兄弟 ,你发现这个的话都可以获取诺贝尔了。。 USB只能Remove,无法ReStart 因为你无法让USB断电,然后在加电!
kulmao 2021-07-30
  • 举报
回复
@shen_wei 我使用了一款共享USB接口的软件,在他设置为共享的那一刻,USB仿佛就像被拔掉了一样,取消共享就又想是重新插入电脑上一样,这个是如何实现的

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧