web-dev-qa-db-ja.com

1つのUSBデバイスを2つのシステムに同時に接続し、デバイスを切り替えずに両方のシステムで使用できるようにすることは可能ですか?

コンピューター(デバイス1)とNintendo Switch(デバイス2)に接続したいWiiU/Swtich GameCube USBアダプターがあり、両方のデバイスにUSBアダプターとコントローラーが接続されていることを認識させます。

2つのデバイスを切り替えることができる製品をいくつか見ましたが、両方の接続にデータをブロードキャストするように騙すことができない限り、それらは私がやろうとしていることでは機能しません。ボックスでは機能として宣伝されていないため、おそらく不可能です。

これらのスイッチは次のようになります Kensington ShareCentral 2(K33900US) そして私の地元のFryの電気店で$ 9から$ 20ドルで受け取ることができます:

Kensington ShareCentral 2 for USB Device Sharing (K33900US)

私は同じような状況の人々を読んでいて、この他のスーパーユーザーの投稿に出くわしました。「 SBストレージデバイスを一度に2台のコンピューターに接続します。 」私がやろうとしていることとは異なりますが、 @UğurKırçılからのこの可能な解決策 2つのスプライスされたUSBワイヤーを使用することを含む多くの良い情報。

それはとても簡単です-少しはんだ付けを知っているなら-最初に1つのメスのUSBソケットを入手してから2つのUSBケーブルを入手して2つのケーブルをはんだ付けしてくださいGND、DATA +、DATA-ピンを一緒に2つのケーブル+ピン用の2ピースダイオードをはんだ付けしてからフラッシュドライブをメスのソケットに接続します2本のケーブルを2個のPCに接続します注1:何もはんだ付けしたくないのでダイオードを使用する理由注2:このモードではフラッシュドライブを過負荷にしないでください

はんだ付けは知っていますが、Fry’sの人はそれがうまくいくと思っているようです。彼はまた、ゲームキューブアダプターのUSBを分割し、そのルートを進むことを提案しました。

だから私の質問は 上記の答え は2本のワイヤーをつなぎ合わせて1本のメスの端と2本の突起のあるオスの側を作る解決策を説明しています。このケーブル構成は、接続されている両方のデバイスにUSBデータを適切に転送しますか?私がすべてのキットを持っているなら、なぜこのようなことをしませんか? USB 2.0と3.0で見落としている、明白なことはありますか?

また、上記の回答は、USB3.0図のケーブルの一部のみを参照しているように見えることにも気づきました。だから私はこの説明がUSB2.0用だと思いますか?

1
Dan Bradbury

いいえ、1つの(スレーブ)USBデバイスを2つ以上の(マスターまたはホスト)USBシステムに接続することはできません。 USBバスがどのように機能するかを考えると、それは不可能です。そして、それがあなたが説明するようなスイッチを持っている理由です。もっと簡単なら、人々はそれらのスイッチを必要としないでしょう。

「2本のUSBワイヤーをスプライシングする」ハードウェアハックは、2つのマスターUSBシステムに同時に電源を入れない場合にのみ機能します。そうした場合、せいぜいどちらもスレーブUSBデバイスで確実に動作せず、最悪の場合、マスターデバイスのUSBチップが損傷します。

そして、それはUSBバスレベルであり、より高いプロトコルレベルを無視します(2つのマスターデバイスを許可する必要もあります)。

2
dirkt

100%確実に言うことはできませんが、非常に高いこれが機能するかどうかは疑わしいです。

電気的には、デバイスをそのように接続して、送信線と受信線をコンピューターとスイッチに分割することができます。 2つの物理接続では、電圧が必要なレベルを下回り、接続の問題が発生する可能性があります。

ただし、実際の問題はソフトウェアレベルにあります。具体的には、デバイスドライバーとUSBプロトコルを使用します。コンピューターとスイッチからコントローラーへの双方向通信があります。 I 非常に通信が両方のデバイスから同じになるのではなく、同期されるのではないかと疑っています。

1
Keltari