控制多個 USB 裝置的電源

控制多個 USB 裝置的電源

問題

我有多個 USB 裝置(多個僅供電燈、一個電源和串列資料攝影機),我需要控制它們的電源以程式設計方式透過單一 USB 連接埠。

問題

該應用程式有哪些硬體設備選項可用?

這樣的設備叫什麼名字?

我的需求是否從根本上有缺陷,因為它是不可能的?

答案1

該設備似乎被稱為:

  • 可切換 USB 集線器

  • 可程式USB集線器

我自己正在尋找類似的東西,到目前為止已經遇到過:

01) YKUSH Yepkit USB 可切換集線器(29.94 歐元)

想要開啟和關閉 USB 裝置嗎?使用 YKUSH,您可以選擇性地控制連接到它的 USB 裝置的電源開啟和關閉...或者您可以將其用作「普通」USB 集線器。

YKUSH 的簡單教學在這裡:(Linux) (視窗)。

02) 電腦控制的可切換 USB 集線器(29秒影片)

03) 具有 4 個充電埠的 Acroname 可編程 USB 集線器(300 美元)

希望其他人可以在這裡貢獻一些負擔得起的、易於實施和管理的解決方案。

答案2

您需要為此類任務建立一個外部控制器。我的第一個想法是得到一個Arduino、麵包板和 USB 集線器,基本上創建了一個透過 Arduino 控制的開關。 Aruduino 需要一個名為菲爾瑪塔加載到它上,允許透過串行(USB)進行引腳控制。您的計算機本身的程式將像這樣運行:

關閉 USB 集線器:

  1. 彈出連接到集線器的相機/其他資料設備
  2. 透過 Firmata 與 Arduino 通訊並關閉必要的引腳

打開 USB 集線器:

  1. 透過 Firmata 與 Arduino 通訊並打開必要的引腳

你的電路流程圖看起來像這樣:

USB Hub>USB Cable>Breadboard Switch/Arduino>USB Cable>Computer

這裡唯一的缺點是您無法單獨關閉每個 USB 裝置。為了實現這一點,您需要一個更客製化的解決方案,其中包括建立您自己的 USB 集線器。但這將是一個很棒的項目!

答案3

您可以購買任何支援每個連接埠電源切換的廉價 USB 集線器,並使用實用程式uhubctl控制每個連接埠的功率 - 了解更多信息https://github.com/mvp/uhubctl。一些相容集線器的成本低至 20 美元。

相關內容