是否可以从 Ubuntu 为 USB 集线器上的端口供电?

Jam*_*dge 8 usb

我有一个 D-Link DUB-H7 供电的 USB 2.0 集线器连接到我的计算机。有时,当我重新启动系统时,我注意到集线器上的某些端口断电:端口旁边的绿灯关闭,连接到该端口的设备对lsusb或类似命令不可见。连接到集线器上其他端口的设备正常工作。

我可以通过暂时断开集线器的电源(从计算机、交流适配器和任何可能提供任何电源的设备,如我的手机)来恢复端口,但这有点麻烦。

看起来可能与电源管理有关,所以有什么方法可以告诉 USB 集线器通过软件启动吗?

小智 5

hub-ctrl 会做你需要的。

sudo apt-get install libusb-dev
cc -o hub-ctrl hub-ctrl.c -l usb
sudo ./hub-ctrl -v
sudo ./hub-ctrl -P 2 -p 1 # turn on port 2
sudo ./hub-ctrl -P 2 -p 0 # turn off port 2
Run Code Online (Sandbox Code Playgroud)

免责声明:虽然我已经在 Ubuntu 12.04(精确)上测试过它,但我没有编写这个实用程序。它确实需要一个内置电源控制的集线器,但考虑到您的集线器正在关闭某些端口,因此您的集线器有它是一个不错的选择。