从命令行禁用 USB 供电的灯?

Jef*_*ing 7 usb peripherals

我有一个漂亮的小 USB 灯,它没有关闭开关,在插入期间它是“打开”的。

我的问题是,有没有办法禁用 USB 端口,以便在灯仍然插入时关闭灯?最好,这可以从命令行完成,但如果可能的话,那将是非常酷的。我使用 Mac 和 Linux,但我有兴趣了解这在任何操作系统中是否可行,或者物理硬件是否会阻止这样的使用。

Gra*_*ant 7

在大多数情况下,风扇和灯等 USB 配件并不是真正的 USB 设备——它们只需要一点点 5v 电源。

USB 对真实设备的工作方式是,它们需要一点点电源来启动,足以让它们打开。然后他们使用 USB 控制器进行枚举并请求更多功率。

由于这些伪造的 USB 设备实际上根本没有与计算机通话,因此关闭它的唯一方法是完全关闭该 USB 端口的电源,据我所知,通常没有办法在软件中做到这一点。

  • 实际上,USB 2.0 标准指定 USB 集线器应支持联动电源切换,甚至每端口切换。大多数 USB 2.0 芯片组似乎都支持这一点。但实际上几乎没有 USB 集线器将其连接起来。有一些,但我找不到任何明确的列表。 (2认同)