USB 3.0を使用してUSB 2.0デバイス間の転送を高速化しますか?


47

USB 2.0ドライブ間の転送は通常非常に遅いことに気付きました。私の理解では、これは同じUSB 2.0ホストに接続されているすべてのUSB 2.0デバイスが同じ480Mb / sの帯域幅を共有しているためです。

USB 3.0を使用して速度を上げることはできますか。つまり、両方のドライブをUSB 3.0コントローラー(USB 3.0 ExpressCardアダプターなど)に接続しますか?

言い換えれば、USB2デバイスは、USB3ホスト上でそれぞれ完全な非共有帯域幅を取得しますか?


7
興味深い質問です!はい、USB 2コントローラーがデバイス間で帯域幅を共有するのは正しいことです。
slhck

12
私はまだこれについて考えていなかったとは信じられません...私は今夜それをベンチマークします。
スーパーシリアル


おっと、興味深い質問です。明らかに、USB2.0の速度でのみ動作しますが...そうです!私は知らないよ!私はそう思うだろうが、私は本当に見当もつかない。
新井

1
@Kevin:USB 2.0の初期には同様の状況がありました。一部の(安価な)ハブには1つの内部USB 1-> 2変換ユニット(すべてのusb 1デバイスの共有帯域幅)のみがあり、他のハブにはポートごとに1つのトランスレーターがありました(それぞれの非共有フル帯域幅)。
マーティン

回答:


25

ここからのUSB3仕様によると、USB3 ホスト/ハブのUSB2機能は変わりません。したがって、(電源の問題は別として)USB2デバイスはブロードキャスト方式で動作します。つまり、同じ古いUSB速度帯域幅を同じホスト/ハブ上の他のすべてのUSB2デバイスと共有します。USB2デバイスがあろうないのSuperSpeed USB3容量がUSB2デバイスに接続されていない別のワイヤ上にあるように、それが利用可能なUSB3容量を有します。

また、ハードウェアの製造元に応じて、各USBポートが独自のホストである場合とそうでない場合があることに注意してください。ポートごとに1つのホストが存在することもあれば、複数のポートを1つのホストが管理することもあります。どのホストがどのデバイスを管理しているかを確認するには、デバイスマネージャーを開き、[表示]-> [接続ごとのデバイス]をクリックします。「ACPI」デバイスを開き、その下にPCIバスデバイスがあるはずです。すべてのUSBホストコントローラーがそこにあるはずです。デバイスを別のポートに接続して、どのホストコントローラーが表示されるかを確認してください。ホストコントローラーは、何かが接続されるまで表示されないことがあります。

USB3 SuperSpeedデバイスのデータ転送は、異なるワイヤセットを使用するため、USB2デバイスと並行して動作するはずです。また、同じハブ/ホストで動作するUSB​​2デバイスと競合したり、速度が低下したりすることはありません。デバイスが最初に接続されます。


2
素敵な発見!セクション3.1でそれを非常によく説明しています。USB 3.0がデュアルバスを実装し、USB 2.0がほぼ完全に分離されていることを知りませんでした。
マーティン

Lenovo E50-80(モデル80J2)があります-USB 3.0ポートが2つあります。これらのポートで2つの1080p USB 2.0 Webカメラを同時に使用できますが、各Webカメラは約15メガバイト/秒だけを消費し、USB 2.0ハブ経由で接続した場合は一緒に動作しません。つまり、USB 3.0は高速から超高速へのトランザクション変換を行う必要があります。確かにそのようなトランザクション変換はUSB3.0仕様の一部ではないかもしれませんが、実際にはこれを実行するデバイス(たとえばVL670)があるようです。usbtopユーティリティを使用してデータトラフィックを監視しました。誰も同じような経験がありますか?
コズチ

3

xhci仕様が明確に、個々のコントローラは、複数の「バス・インスタンス」、帯域幅ユニットを表す各高速用、例えば480メガビットをサポートすることができると述べています。セクション4.6.15の2番目と3番目の段落を参照してください。この例では、8つの物理ポート間で分割された帯域幅の7つの異なるBIに対して1 SS + 2 HS + 4 LS / FSが提供されています。出荷用ハードウェアの実装がそれを実装するために余分な努力を払っているかどうかを知りたいです。さまざまなチップセットのドキュメントで明示的な言及を見つけることができませんでした。超高速から高速へのトランザクショントランスレータがUSB3仕様に著しく欠けていることを考えると、帯域幅を大量に消費するUSB​​2デバイスの大規模な補完をサポートする最良の方法と思われます。


-1

USBドライブ間の転送を高速化する別の方法... Windowsのデフォルトでは、USBドライブを「Disabled Write-Caching」モードで接続します。つまり、ほとんどいつでもハードドライブを安全に取り外すことができます。ハードドライブの書き込みキャッシュを有効にする方法があります。これは、特に多くの小さなファイルがある場合にパフォーマンスを向上させる可能性があります。

デバイスマネージャを開き、[ハードドライブ]カテゴリを見つけて、それらのデバイスのうちどれがUSBハードドライブかを判断します。どれを見つけたら、それを右クリックして[プロパティ]を選択し、[ポリシー]タブをクリックします。そこには、2つの接続モードがあります。 ただし、これには注意してください。このモードでハードドライブを「安全に取り外し」ずにプラグを抜くと、ドライブのパーティションをねじ込んだり、データの一部またはすべてを失ったりする可能性があります。


1
彼は、USB 3.0がUSB 2.0デバイスの速度を上げる方法ではなく、USB 2.0デバイスの速度を上げることができるかどうかを見つけようとしています。

1
確かに。私の答えは、オリジナルの質問者が述べたように、USB 2.0ドライブを高速化してコピーをドライブする代替方法でした。
camster342

しかし、それは彼の質問ではありません。彼の質問は、「USB2デバイスは、USB3ホスト上でそれぞれ完全な非共有帯域幅を取得しますか?」です。そして、あなたの答えにはusb3に関連するものは何もありません。

1
@bckbckと件名の大きな文字は、「USB 3.0を使用してUSB 2.0デバイス間の転送を高速化する」という質問です。この回答ではUSB3を一切使用していないことを認めましたが、彼の質問の一部に関係しています。
camster342

-2

いや。電力不足。

問題は、USBv3は、より高い電力仕様であっても、2つ(またはそれ以上)のUSBv2デバイスで最適な電力を供給できないことです。必要な電力がなければ、速度は低下しますが、デバイスは動作しないか、低電力モードで動作する可能性があります。

外部電源が供給される場合、USBv3ハブは、複数のレガシー(v2、v1)半二重接続に新しい全二重パイプを簡単に使用できます。

https://secure.wikimedia.org/wikipedia/en/wiki/Usb_3#Signaling


1.権力は質問のどこにも言及されていません。2. 1つのポートでハブ全体に給電できないため、USB 2.0デバイスでも同じことが起こります。3.低電力状態のため、デバイスが転送速度を低下させるとは考えられません。まったく動作しないか、他の方法で電力を節約しようとする場合があります。
-AndrejaKo

@AndrejaKo 1.違いますが、理解できます。2. USBv2で起こります。また、ハブ経由で使用すると、速度が低下します(v1.1)。3.「動作しないか、低電力モードで動作する可能性があります」と
言った-MyPreciousss

1
ウィキペディアのページには、この問題について何も書かれていません(事前に確認しました)。USB 3には理論上の容量が十分にあることを知っていますが、問題はUSB2-over-USB3の実装方法です。
マーティン

1
残念ながら、この設計では、USB 3.0ハブがSuperSpeedバスを介してUSB 2.0トラフィックを再ルーティングする方法を提供していません。
デビッドシュワルツ

-2

誰もこれを試しましたか?

HOST------USB3_HUB_#3---------USB3_HUB_#1------USB2_HDD_#1
                       ---------USB3_HUB_#2------USB2_HDD_#2

USB2-> USB3に変換する2つの追加ハブと3番目のハブがすべてを収集します


3
受け入れられた答えに示されているように、変換は行われないため、これは機能しません。USB 2.0でのUSB 3.0「ピギーバック」、異なるワイヤセットを使用。USB 2.0は、ホストからすべてのハブを介してデバイスに並行して実行されます。
マーティン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.