如何在 Windows 10 中禁用和启用 USB 设备而无需重启

如何在 Windows 10 中禁用和启用 USB 设备而无需重启

我正在尝试解决因 FTDI USB2serial 适配器为 MCU 供电而 MCU 本身未通电时引起的一些问题。

如果我拔掉 USB 串行设备,一切都正常。

不幸的是,一切都应该在自动化环境中运行,这就是为什么我需要使用 Windows 10 中的某些命令行工具来模拟拔出设备。

在设备管理器中禁用 USB 设备需要重新启动,这是不行的。

我发现一些问题的答案建议使用这些工具:

  • DevCon:该页面建议不要再使用它,而是使用这个:
  • 网管工具:这似乎需要与我在 DeviceManager 中手动禁用设备时看到的相同的重新启动。
  • 可禁用:不幸的是,这似乎只适用于历史版本的 Windows。

还有其他方法可以禁用设备吗?或者除了禁用设备之外,还有其他方法可以阻止 USB 端口向 USB 串行适配器供电?

答案1

尽管微软更希望您使用 PnpUtil,但 Devcon 仍然有效并且使用起来更简单。

Github 上有独立版本 DevCon 安装程序

答案2

对于我的设备,devconpnputil都需要重新启动,这对我来说是行不通的。

唯一允许我通过命令行禁用/启用设备而无需重启的程序是第三方应用程序,开发者视图。这也可以通过命令行调用,我能够将其合并到文件中.bat,并在某些事件发生时调用它以根据需要自动启用/禁用设备。救命稻草。

相关内容