我希望能够通过Windows上的软件来对USB设备进行电源循环。
我正在开发一个小型USB供电微控制器。当它重新上电时,该芯片将恢复到初始状态并允许进行代码下载。由于当出现问题导致我的代码崩溃时,设备将忽略所有USB命令,因此我必须从系统中物理拔出设备。
我想远程进行开发,而不必亲自前往现场。
到目前为止,我已尝试使用“devcon”禁用USB堆栈的某些部分。虽然这会将集线器转换为D3(应该关闭电源!),但仍会向设备提供电源。
是否有任何现有的解决方案或SetupAPI技巧可以帮助解决这个问题?