web-dev-qa-db-ja.com

4台のUSBドライブを同時にPCに接続すると、各スロットに480 Mbit / sがありますか?

  1. 4つのUSBドライブを[〜#〜] pc [〜#〜]の4つの使用可能なスロットに同時に接続すると、各スロットの理論値は480 Mbit/sになりますか、それとも4分の1になりますか?そして、すべてのポートは120 Mbit/sしかありませんか?

  2. Marvell SoCに4つのUSBドライブを配置すると、これは変わりますか、それとも同じ内部インフラストラクチャがありますか?

5
JohnnyFromBF

いいえ。各USBホストコントローラーは最大480Mbpsになります。他のすべては外部ハブまたは内部ハブを介して接続され、そのホストコントローラーによって提供される480Mbpsを分割します。ウィキペディアの記事を引用する:

USB2.0の理論上の最大データレートはコントローラーあたり480Mbit/s(60 MB/s)であり、接続されているすべてのデバイス間で共有されます。

これはSoCの場合とまったく同じです。通常、デバイス間のUSBアーキテクチャにはほとんど違いがありません。 SoCにホストコントローラーが1つしかない場合、4つのポートすべてが480Mbpsを共有します。 SoCの設計によっては、ポートごとに専用のコントローラーがある場合がありますが、それは私たちが話している特定のSoC。

USBポートを備えたPCIまたはPCI-e拡張カードを購入すると、そのカードには独自のコントローラーが含まれ、そのカードの帯域幅はシステムの既存のポートと共有されません。ただし、拡張カードのすべてのポートは480Mbpsを共有します。

usb Host controllers

ここでは、システム上の2つの内部ホストコントローラーと、ドッキングステーションによって提供される3つ目のコントローラーを確認できます。これらは8つのUSBポートに電力を供給します(ラップトップに4つ、ドッキングステーションに4つ)。ドッキングステーションの4つのポートすべてが480Mbpsを共有する必要がありますが、ラップトップでは、ポートのペアのみが共有する必要があります(ここでは、一方のコントローラーに2つのポートがあり、もう一方のコントローラーに2つのポートがあると想定しています。わかりません。ものが実際に内部でどのように配線されているかを確認することを除いて)。

ルートハブはホストコントローラーに直接接続し、次にセカンダリハブがホストコントローラーに接続します。セカンダリ/汎用ハブは、コンピュータ/マザーボードの内部、プラグインする外部ハブ、または接続するデバイスの内部である可能性があります(ハイエンドのゲーミングキーボードとマウスには通常、内部USBハブが含まれており、追加/特別なマクロキーは、実際には、キーボードまたはマウス自体から2番目の別個のUSBデバイスとして表示されます)

6
Darth Android

お使いのパソコンによって異なります。

それらを4つの独立したUSBコントローラーを備えたマザーボードに接続すると、はい、各ポートは全帯域幅になります。

マザーボードがいくつかの内部ハブを使用している場合(すべてではないにしても多くの場合)、コントローラーの帯域幅を共有しています。


4枚のUSB拡張カードを使用することでこれを回避できます。 (それぞれに独自のコントローラーがあり、4枚のカード用のスペースがあると想定しています)。

1
Hennes