USBストレージデバイスを2台のコンピューターに同時に接続したい(ネットワーク経由ではなく、ケーブルで)。これは可能ですか?
コンテキスト:Raspberry Piで出力を外部USBストレージに保存し、Windows XP PCで出力を読み取れるようにします。
USBストレージデバイスを2台のコンピューターに同時に接続したい(ネットワーク経由ではなく、ケーブルで)。これは可能ですか?
コンテキスト:Raspberry Piで出力を外部USBストレージに保存し、Windows XP PCで出力を読み取れるようにします。
回答:
次のようなものがあなたが期待できる最高のものです。
ここではスーパーユーザーで実際に製品の提案を行っていないため、ここで説明するデバイスの1つの例を示します。この単一の例と同様に機能する他のものがあります。USBデバイスを複数のコンピューターで同時に共有することはできません。
Serial
デバイスの前に来たデバイスのようにUniversal Serial Bus
。USBデバイスは、複数のホストが同時にアクセスするようには設計されていません。同じ理由で、USBデバイスをVMWareゲストオペレーティングシステムおよびホストシステムと同時に共有できず、デバイスを切断/接続する必要があります。
ソフトウェアのユーザーは気に入らないでしょうが、ハードウェアの観点からは、2つのシステムが同じストレージにアクセスできない理由はありません。書き込みのみと読み取りのみの場合、まだ完了していないファイルから読み取ろうとする以外に問題はありません。ファイルを読み取ろうとする前に所定の時間だけ待つことで解決できると確信しています。両方のシステムが読み取りと書き込みを行う場合、ファイルを使用して単純なセマフォを作成できます。
これは、システム間でデータを転送する安全な方法です。システムがファイルを実行しない限り、一方のシステムでウイルスが他方のシステムに感染することはありません。感染したファイルは存在しますが、単なるファイルになります。
私は自分でそのようなデバイスを設計することを検討しましたが、時間がないようです。2つのUSBスレーブポート(B)と1つのUSBホストポート(A)を備えた開発ボードで可能です。いずれかのスレーブポートに到着するすべてのコマンドをホストポートに渡すだけです。USBポートまたはサムドライブをホストポートに差し込みます。それほど単純ではありませんが、それが出発点になります。
以前は使用していませんが、USB-USBブリッジを使用して、2台目のコンピューターが1台目のファイルにアクセスできるようにすることができます。これには、1台目のUSB接続ストレージも含まれます。
usb0
両側のインターフェースを介してファイルをNFSまたはSMBすることができます。あるいは、両方のシステムにシリアルポートがある場合は、ヌルモデムケーブルを接続してセットアップしppp
、その上でファイルを共有できますが、速度は遅くなります。両方のシステムにFirewireポートがある場合は、それも試してみてください。私が間違っていなければ、ポイントツーポイントPC接続をサポートします。