質問:
プログラムで別のUSBデバイスの電源をオフ/オンできるのはどのタイプのデバイスですか?
peterh - Reinstate Monica
2015-09-09 22:23:39 UTC
view on stackexchange narkive permalink

リモートサーバー(遠く離れた場所で実行)があり、非常に重要なUSBデバイスが接続されています(Tに電話してください)。このデバイスが単に死ぬこともあります。これが発生した場合は、単純なプラグアウト-プラグインでその場で問題を解決します。ただし、そのためには、誰かが物理的にそこにいて、プラグインを自分の手で行う必要があります。

これを自動化したいと思います。

私の考えは別のデバイスの電力線を制御できる別の(USBかどうかに関係なく)デバイスを用意するため、次のようにします。

  1. Tとサーバーの間に留まります
  2. を制御できます。 em>サーバーから別のUSBデバイスの電源
  3. リモートで制御できます(charデバイスが理想的ですが、他のソリューションも使用できます)。
  4. ol >>
明確にするために、USB電力変換器自体の電源を入れ直してもらえますか?それとも、電源がUSBに変換された後である必要がありますか?
hっtp://あsくぶんつ。こm/くえsちおんs/149242/いsーいtーぽっしbぇーとーぽうぇrーうpーぽrtsーおんーあーうsbーふbーfろmーうぶんつ hっtp://sたcこゔぇrfぉw。こm/あ/3246415/27727
RaspberryPiとUSB3Gモデムに関連するこの正確な問題に対処する必要がありました。解決策は、自動化されたbashスクリプトを使用して、低ソフトウェアレベルでUSBポートの電源を入れ直すことでした。それはハードウェアソリューションよりも実用的だと思います。
@enderland「USB電力変換器の電源を入れ直す」についてあなたが何を理解しているのかわかりません。 LinuxサーバーからプログラムでUSBラインの5VDCの電源をオフにしてからオンにしたい。
@derobert回答のいくつかはそこで非常に有用ですが、すべてではありません。実際、最も使いやすいのは「hub-ctrl」コマンドです。とにかく、そのようなソフトウェア中心の態度に関する私の主な問題は、デバイスの_電源_が本当にオフになっているかどうか、または「自分自身を一時停止」または同様のコマンドしか得られなかったかどうかを知ることはありません。
信号を受信し、電動アームがリモートコマンドを介してデバイスを物理的に切断/再接続するレゴマインドストームのセットアップを想像することができます。
三 答え:
#1
+6
JonasCz - Reinstate Monica
2015-09-10 00:23:55 UTC
view on stackexchange narkive permalink

基本的に2つのオプションがあります。

  1. この目的のために設計されたこれなどの電源制御付きUSBハブ。他のいくつかのUSBハブでもこれを実行できるようです。詳細およびこれを実行する他の方法については、StackOverflowでこの質問を確認してください。

  2. DIY 、USBデバイスの電源のオンとオフを切り替えるUSB制御リレーを使用して、誰かがどのようにそれを行ったかの図については、このブログ投稿を参照してください。

  3. USBデバイスの問題を修正する可能性がありますか?

  4. ol>
1:素晴らしいアイデア、やってみます! 2:できますが、そのような安価なデバイスを購入できる場合は、これを行います。 3.私の場合、それは不可能です。これは「5ドルで別のUSBスティックを購入する」ことではありません。
#2
+2
Jet
2015-09-10 02:25:42 UTC
view on stackexchange narkive permalink

さらにいくつかのオプションがあります(JonasCZの回答に追加):

  1. KVM-通常、サーバーをリモートで制御するための優れたオプションです。
  2. Raspberry PiまたはArduino(など)-簡単で安価。 Raspberry Piの場合は、必要なポートに接続し、ネットに接続するだけです。また、簡単にプログラムできるピンもあります。
  3. ol>
1. AfaikのほとんどのKVMは、usb hidのみを制御し、usbスレーブ側から制御します(したがって、スレーブに表示させる_master_コントローラーを選択できます)。正反対のものが必要です。 2.良い考えです、私はそれを試してみます-残念ながら、私は1つの答えしかパイプできませんが、あなたもそれに値します。
#3
+1
Steve Neely
2016-11-08 05:44:02 UTC
view on stackexchange narkive permalink

職場では、ラボでAcronameのプログラム可能なUSBハブを使用しています( https://acroname.com/store/s77-usbhub-2x4?sku=S77-USBHUB-2X4 )。これをサーバーに接続している場合は、(リモートで)アクセスして、ハブに出力の任意のポートを無効/有効にすることができます。かなりエレガントで、時間とスペースを大幅に節約できました。

USB3.0ハブも出ていると思います。



このQ&Aは英語から自動的に翻訳されました。オリジナルのコンテンツはstackexchangeで入手できます。これは、配布されているcc by-sa 3.0ライセンスに感謝します。
Loading...