如何实现USB Device的Re-Power功能?

hellrock 2010-10-11 06:15:08
请问如何实现USB Device的Re-Power功能,相当于手动插拔USB设备。我在网上找了个软件可以实现这样的功能,但是不知道它是如何实现的,有没有高手研究过类似的问题?

http://www.torry.net/authorsmore.php?id=7136

USB Power Reset v.1.0 FW 439 k 31 Oct 2008
By Oleksii Myronenko. Try to imagine situation you are working remotely with some USB device, connected to PC far away from home and suddenly this USB device (web-cam, printer, USB HDD) stops responding.
The one solution is to take hat and take a walk to unplug/plug USB cable for this USB device.

The second solution - is to use "USB Re-Power" utility to reset power for USB device (same as you unplug/plug USB cable).

Even if you have pressed "Safe detach USB device" for wrong device - you still can use "USB Re-Power" to reconnect it again without unplugging cable.
...全文
95 点赞 收藏 7
写回复
7 条回复
fly4free 2010年12月10日
是吗?hoho, devcon有源码~~看看去。
回复 点赞
will2359 2010年12月10日
其实很简单啊,调devcon.exe就行了
有个restart的命令~
回复 点赞
hellrock 2010年11月03日
还没实验成功哦。。
回复 点赞
fly4free 2010年11月02日
这个还没解决?
经过各种分析,貌似真没用驱动,倒是看到些DeviceIoControl 的调用。
回复 点赞
hellrock 2010年10月12日
问过"USB Re-Power" utility的作者,他说只是一些WINAPI的调用,不需要特别处理。
回复 点赞
liuxmzc 2010年10月12日
编写过滤驱动可以实现。
回复 点赞
发动态
发帖子
硬件/系统
创建于2007-09-28

2260

社区成员

1.7w+

社区内容

VC/MFC 硬件/系统
社区公告
暂无公告