如何在 Windows 10 命令行中重置 USB 集线器

Alm*_*ous 5 usb command-line windows-10

在 Windows 10 设备管理器中,对于“通用 USB 集线器”和“USB 根集线器”,高级选项卡下有一个名为“重置集线器”的新功能。

我希望能够在每次唤醒/重启时重置这些。
你能告诉我如何通过命令行调用这个函数吗?

在这里你可以看到新的菜单项

har*_*ymc 2

我在 github 上找到了 DevCon 源代码。

审查该计划后,并没有什么意外。DevCon 使用适用 于 Windows 10 的 WDK,版本 1709 (Windows 开发工具包),它是其中的一部分。WDK 是 Windows 上唯一用于开发、测试和部署 Windows 驱动程序的工具。

具体来说,DevCon使用统一的函数ControlCallback来进行Enable、Disable和Restart的操作。因此,重新启动相当于执行“禁用”和“启用”。

除了 WDK 之外,没有其他工具可以对设备进行操作,并且除了 DevCon 使用的功能之外,WDK 中没有其他功能可以启用/禁用设备。

由于设备管理器也是使用 WDK 编写的,因此我想说它几乎肯定会对“重置集线器”执行与 DevCon 对重新启动相同的操作。据我所知,WDK 中没有其他操作可以执行此操作。

应该注意的是,操作本身是由 WDK 将命令传递给的设备驱动程序执行的。实际执行的操作取决于设备的驱动程序。在设备管理器中检查“通用 USB 集线器”和“USB 根集线器”设备的驱动程序表明,这两个设备使用相同的驱动程序,因此“重置集线器”或“重新启动”命令很可能对这两个设备执行非常相似的操作。

(这个答案不能是确定的,因为设备管理器的来源不是由微软发布的,但我相信它是正确的。)