問題
複数のUSBデバイス(複数の電源専用ライト、電源およびシリアルデータカメラ)があり、1つでプログラムへの電源を制御する必要がありますUSBポート。
質問
このアプリケーションで使用できるハードウェアデバイスオプションは何ですか?
そのようなデバイスは何と呼ばれますか?
私の必要性はそれが不可能であるという点で根本的に欠陥がありますか?
デバイスは次のいずれかと呼ばれているようです。
切り替え可能なUSBハブ
プログラム可能なUSBハブ
私は自分で似たようなものを探していますが、これまでに出くわしました:
01) YKUSH Yepkit USB切り替え可能ハブ (€29.94)
USBデバイスのオンとオフを切り替えたいですか? YKUSHを使用すると、接続されているUSBデバイスの電源のオンとオフを選択的に制御できます...または「通常の」USBハブとして使用することもできます。
YKUSHの簡単なチュートリアルはここにあります:( Linux )( Windows )。
02) コンピューター制御の切り替え可能なUSBハブ (29秒のビデオ)
03) 4つの充電ポートを備えたAcronameプログラマブルUSBハブ ($ 300)
うまくいけば、他の人がここで手頃な価格で実装と管理が簡単なソリューションを提供できるでしょう。
このようなタスクには、外部コントローラーを作成する必要があります。私の最初のアイデアは、 Arduino 、ブレッドボード、およびUSBハブを入手し、基本的にArduinoを介して制御されるスイッチを作成することです。 Aruduinoには、シリアル(USB)のピン制御を可能にする Firmata というプログラムがロードされている必要があります。コンピューター自体のプログラムは次のように実行されます。
USBハブをオフにする:
USBハブをオンにする:
また、回路フローチャートは次のようになります。
USB Hub>USB Cable>Breadboard Switch/Arduino>USB Cable>Computer
ここでの唯一の欠点は、各USBデバイスを個別にオフにできないことです。これを実現するには、独自のUSBハブを構築することを含むかなりカスタマイズされたソリューションが必要になります。それは素晴らしいプロジェクトになるでしょう!
ポートごとの電源切り替えをサポートする安価なUSBハブを購入し、ユーティリティuhubctlを使用して制御できますポートあたりの電力-詳細については https://github.com/mvp/uhubctl を参照してください。互換性のあるハブの中には、20ドルという低価格のものもあります。