uhubctl:精准控制 USB 集线器端口电源

Uhubctl – control USB power per-port on smart USB hubs

你是否想过能单独控制 USB 集线器上每个端口的电源?uhubctl 正是为此而生的工具,它让智能 USB 集线器的端口级电源管理成为现实。从 Acer 显示器到 Apple Mac Mini M4,再到 AmazonBasics 和 Anker 的热门集线器,这份兼容性列表覆盖了众多主流设备。虽然支持该功能的集线器不多且部分已停产,但 uhubctl 为开发者、极客和嵌入式爱好者提供了强大的电源控制能力,尤其适合需要节能或自动化设备启停的场景。

智能集线器被定义为支持每个端口独立电源切换的设备。
  1. ValdikSS

    我的显示器自带一个带多个 USB 端口的集线器。

    我在显示器背面贴了一条 LED 灯带,并从其中一个 USB 端口取电。

    通过桌面快捷方式运行 `uhubctl --vendor 0451 --action toggle --port 4`,我就能像飞利浦 Ambilight 那样开关这条 LED 灯带。

  2. redpinelabs

    超级有用,只是希望能更容易地找到受支持的设备。我从 Amazon 订了 3 个,看列表觉得应该能用,结果要么没法完全切断电源,要么有其他问题。我觉得尤其是廉价集线器,随着时间推移会更换零部件,却不会更新版本号。

    我正在 CI 流程中使用它来对设备进行 DFU 刷写并运行一些测试。如果谁有今天刚下单能用的设备推荐,请告诉我!

  3. EvanAnderson

    用电脑控制设备的开关对我来说总是很有趣(想想 X10 模块、用 Arduino 让 LED 闪烁等等)。光这一点就让我觉得这个工具很酷。

    对于支持自动限制充电速度的设备,这或许能用来让电池维持在 80% 左右的浮动充电状态。

同日更多故事

2026-07-21