USB ストレージ デバイスを 2 台のコンピューターに同時に接続したいのですが (ネットワーク経由ではなくケーブルで)、これは可能ですか?
コンテキスト: Raspberry Pi の出力を外部 USB ストレージに保存し、その出力を Windows XP PC で読み取れるようにしたいと考えています。
答え1
次のようなものが、あなたが期待できる最高のものです。
- 2台のコンピュータ間でUSBデバイスへのアクセスを簡単に共有
- LEDライトはどのコンピュータがアクセスできるかを示します
- USBケーブルを1本コンピュータに接続するだけで、USBデバイスにすぐにアクセスできます。
- ボタンを押すだけで、個々のUSBデバイスを1台のコンピューターから別のコンピューターに切り替えることができます。
- 自動プリンタ共有により、両方のコンピュータがプリンタに直接アクセスできます。
- プラグアンドプレイセットアップで、ネットワークを必要とせず簡単に使用できます。
スーパーユーザーでは、あまり製品の提案は行いませんので、ここでは例説明したデバイスの。この例と同様に動作するデバイスは他にもあります。USB デバイスを複数のコンピューターで同時に共有することはできません。
Serial
デバイスの前のデバイスと同様ですUniversal Serial Bus
。USB デバイスは、複数のホストが同時にアクセスできるようには設計されていません。これは、USB デバイスを VMWare ゲスト オペレーティング システムとホスト システムで同時に共有できず、デバイスを切断/接続する必要があるのと同じ理由です。
答え2
私はこれまで使ったことはありませんが、USB-USBブリッジ2 台目のコンピューターが 1 台目のコンピューターのファイルにアクセスできるようにします。これには、1 台目のコンピューターに接続されている USB ストレージも含まれます。
答え3
ソフトウェアの人は気に入らないかもしれませんが、ハードウェアの観点からは、2 つのシステムが同じストレージにアクセスできない理由はありません。一方が書き込みのみ、もう一方が読み取りのみの場合、まだ完了していないファイルから読み取りを試みることを除いて、問題はありません。ファイルの読み取りを試みる前に、規定の時間だけ待つだけで、この問題を解決できると思います。両方のシステムが読み取りと書き込みを行う場合は、ファイルを使用して単純なセマフォを作成できます。
これはシステム間でデータを転送する安全な方法です。システムがファイルを実行しない限り、一方のシステム上のウイルスはもう一方のシステムに感染できません。感染したファイルは存在しますが、それは単なるファイルです。
私自身もそのようなデバイスを設計しようと考えたことがありますが、時間が取れないようです。USB スレーブ ポート (B) 2 つと USB ホスト ポート (A) 1 つを備えた開発ボードで実現できます。どちらかのスレーブ ポートに到着したすべてのコマンドをホスト ポートに渡すだけです。USB ドライブまたはサム ドライブをホスト ポートに接続します。それほど簡単ではありませんが、これが出発点になります。
答え4
USB KVM のようなスイッチは USB ドライブには機能しません。自分でいくつかテストしましたが、すべて適切に再接続するには電源を切る必要があります。更新: 秘訣は、追加の USB ハブを介して USB ドライブを接続することです。