通过脚本关闭 USB 端口的电源

通过脚本关闭 USB 端口的电源

我需要能够在一天中的特定时间关闭特定 USB 端口的电源(而不仅仅是禁用文件访问),然后在另一个时间重新打开。这需要在不重新启动 PC 的情况下完成。批处理或 powershell 中是否存在这样的命令?(我可以使用任务计划程序进行安排)。

这两种解决方案都不起作用,因为它们没有切断电源,或者需要重新启动。https://stackoverflow.com/questions/13267236/how-disable-and-enable-usb-port-via-command-prompt

答案1

要物理关闭 USB 端口电源,端口必须具有电源端口控制器/开关。此功能是可选的,并且没有太多系统决定将额外费用投入到可选功能中。请参阅 USB 2.0 规范第 11.11 节,第 335 页:

... 集线器可能有电源开关,用于控制下游端口的电力传输,但这不是必需的。

因此,没有通用的方法来在任意采用的系统上完成您的任务。

为了获得所需的功能,主机必须具有高端开关(我知道一些 HP 系统具有端口开关),或者您应该有一个经过良好认证的集线器并带有单独的端口电源控制(这将是一个挑战)。

相关内容