USBストレージデバイスを一度に2台のコンピューターに接続する


15

USBストレージデバイスを2台のコンピューターに同時に接続したい(ネットワーク経由ではなく、ケーブルで)。これは可能ですか?

コンテキスト:Raspberry Piで出力を外部USBストレージに保存し、Windows XP PCで出力を読み取れるようにします。


3
役に立つ答えを得るには、何を達成することを期待しているかを正確に説明する必要があります。
デビッドシュワルツ

「usb sharing」でグーグル検索を試してください
デイブ

1
@Ramhoundが述べたように、両方のコンピューターが同時にUSBリソースにアクセスすることはできません。たとえば、USBハードドライブは一度に1台のコンピューターにしかマウントできません。プリンターは、一度に1台のコンピューターでのみ使用できます。両方のコンピューターからのアクセスが必要な場合は、ネットワーク共有をセットアップする必要があります。
クルーグ

USBデバイスをミニ、ピコ、nano itxなどのコンピューターに挿入して、リモートでアクセスできます。コンピューターをできるだけ小さくします!
barlop

@barlop-あなたが説明するのはネットワークソリューションです。著者は、これは受け入れられる解決策ではないと特に述べています。
ラムハウンド

回答:


10

次のようなものがあなたが期待できる最高のものです。

ここに画像の説明を入力してください

  • 2台のコンピューター間でUSBデバイスへのアクセスを簡単に共有する
  • LEDライトはどのコンピューターにアクセスできるかを示します
  • 1本のUSBケーブルをコンピューターに接続することで、USBデバイスにすぐにアクセスできます
  • ボタンを押すだけで、個々のUSBデバイスをコンピューター間で切り替えることができます
  • 自動プリンター共有のおかげで、両方のコンピューターがプリンターに直接アクセスできます。
  • プラグアンドプレイのセットアップと使いやすいネットワーク不要

ここではスーパーユーザーで実際に製品の提案を行っていないため、ここで説明するデバイスの1つのを示します。この単一の例と同様に機能する他のものがあります。USBデバイスを複数のコンピューターで同時に共有することはできません。

Serialデバイスの前に来たデバイスのようにUniversal Serial Bus。USBデバイスは、複数のホストが同時にアクセスするようには設計されていません。同じ理由で、USBデバイスをVMWareゲストオペレーティングシステムおよびホストシステムと同時に共有できず、デバイスを切断/接続する必要があります。


追加したいのですが、USBデバイスを1つのホストからアンマウントしてから、他のホストにマウントする必要があります。これはケーブルの交換に役立ちますが、OPが要求していること(と思う)をまったく行いません。この答えの欠陥ではありません。OPが望んでいることをできるデバイスはないと思います。
リッチHomolka

3
-1「このデバイスは作者が望んでいることを正確に行えるとは言わなかった」とコメントする場合、そして彼が望んでいることを正確に果たさないと本当に思うなら、あなたは答えでそれを言ったはずです。そして、批判への応答ではなく、あなたはすでにそれを知っていて、あなたはただ言わなかったと提案します。
barlop

@Ramhound Richは、他のコンピューターで使用するたびにマウントをアンマウントする必要があるという素晴らしいコメントでギャップを埋めました。あなたが同意し、それを知っているなら、あなたはあなたの答えでそれを言ったはずです。それは「希望」についてのあなたの最初の行と同時に共有できないことに関する他の行(明確ではない)よりもはるかに明確です。( 'cosは、同時ではなく同時的に共有する可能性を残しているため、CompAのタスクとCompBのタスクは同じ期間に発生し、実行は切り替えられます)。
barlop

しかし、@ RichHomolkaのコメントに関して注意したい。usbドライブを備えたWindowsには、手動でマウント/アンマウントする必要のないオプションがありますが、公式に安全に引き出すことができます。(書き込み中だったら試さないと思います!ドライブを分解する必要はありません。また、このスイッチタイプのデバイスでは、取り付けが自動的に行われます。そのため、そのWindowsオプションを使用する場合、手動でマウントまたはマウント解除することはできません。
barlop

私は下票を削除しました。
barlop

1

ソフトウェアのユーザーは気に入らないでしょうが、ハードウェアの観点からは、2つのシステムが同じストレージにアクセスできない理由はありません。書き込みのみと読み取りのみの場合、まだ完了していないファイルから読み取ろうとする以外に問題はありません。ファイルを読み取ろうとする前に所定の時間だけ待つことで解決できると確信しています。両方のシステムが読み取りと書き込みを行う場合、ファイルを使用して単純なセマフォを作成できます。

これは、システム間でデータを転送する安全な方法です。システムがファイルを実行しない限り、一方のシステムでウイルスが他方のシステムに感染することはありません。感染したファイルは存在しますが、単なるファイルになります。

私は自分でそのようなデバイスを設計することを検討しましたが、時間がないようです。2つのUSBスレーブポート(B)と1つのUSBホストポート(A)を備えた開発ボードで可能です。いずれかのスレーブポートに到着するすべてのコマンドをホストポートに渡すだけです。USBポートまたはサムドライブをホストポートに差し込みます。それほど単純ではありませんが、それが出発点になります。


0

以前は使用していませんが、USB-USBブリッジを使用して、2台目のコンピューターが1台目のファイルにアクセスできるようにすることができます。これには、1台目のUSB接続ストレージも含まれます。


Linuxをサポートしているようには見えません。
stommestack

私が信じているその例以上のものがあります。特定のブランドは知りませんが、イーサネットケーブルのように機能するUSB​​-USBブリッジが必要です。そして、usb0両側のインターフェースを介してファイルをNFSまたはSMBすることができます。あるいは、両方のシステムにシリアルポートがある場合は、ヌルモデムケーブルを接続してセットアップしppp、その上でファイルを共有できますが、速度は遅くなります。両方のシステムにFirewireポートがある場合は、それも試してみてください。私が間違っていなければ、ポイントツーポイントPC接続をサポートします。
ローレンス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.