Verlangsamt ein an einen USB 3.0-Hub angeschlossenes USB 2.0-Gerät den Hub auf 2.0-Geschwindigkeiten?

33

Bei der Arbeit möchte ich alle meine USB-Geräte an einen einzelnen USB-Hub anschließen, sodass ich nur ein USB-Kabel, einen externen Bildschirm und das Stromkabel an meinen Laptop anschließen muss. Ich habe einige USB 3.0-Geräte und einige langsamere USB 2.0 / 1.1-Geräte.

Ich bin mir bewusst, dass alle Geräte an einem einzelnen USB-Root-Hub dieselbe Bandbreite haben, aber ich bin gespannt, ob das Anschließen eines älteren Geräts an einen Hub dazu führt, dass der gesamte Hub in einen Kompatibilitätsmodus zurückfällt.

Wenn ich die langsameren Geräte an meinen USB 3.0-Hub anschließe, werden dieser Hub und alle angeschlossenen Geräte auf USB 2.0-Geschwindigkeit verlangsamt oder werden die USB 3.0-Geräte weiterhin mit USB 3.0-Geschwindigkeit betrieben?

Angenommen, ich habe einen USB 3.0-Gigabit-Netzwerkadapter und eine USB 2.0-Tastatur. Wenn ich die Tastatur an denselben USB 3.0-Hub anschließe, an den der Netzwerkadapter angeschlossen ist, sinkt der maximale theoretische Durchsatz des Netzwerkadapters sofort auf 480 Mbit / s oder langsamer (maximaler Durchsatz von USB 2.0)?

rauben
quelle
Für den Anschluss von USB 1.1-Geräten an einen USB 2.0-Hub hängt es davon ab, ob der Hub über einen einzelnen oder mehrere Transaktionsübersetzer verfügt. Für USB 2.0-Geräte in einem USB 3.0-Hub gibt es anscheinend jedoch keine: en.wikipedia.org/wiki/USB_hub#Transaction_translator
endolith

Antworten:

37

Kurze Antwort: Nein.

Lange Antwort:

Ich stolperte über die Antwort auf meine Frage in einem Kommentar zu einer Antwort auf eine scheinbar nicht verwandte Frage . Es stellt sich heraus, dass USB 2.0 und USB 3.0 in der Verkabelung physisch getrennt sind. Wenn Sie also USB 2.0-Geräte an einen USB 3.0-Hub anschließen, wird die Leistung von USB 3.0-Geräten nicht so beeinträchtigt, wie ich es mir vorgestellt habe.

rauben
quelle
@BenVoigt Ich hatte ursprünglich nur die physikalischen Anschlüsse und Kabel berücksichtigt. Danke für die Klarstellung.
Rob
@Ben Kannst du etwas klarstellen? Wenn ich zwei USB2-Webcams habe, würde normalerweise jede eine USB2-Verbindung sättigen. Wenn ich beide an einen USB3-Hub anschließe, können sie dann jeweils 480 Mbit / s verwenden, da der Hub den Datenverkehr aggregiert und über die 5-Gbit / s-USB3-Verbindung erneut an den Host sendet?
Nicu Stiurca
@SchighSchagh: Ja, abgesehen von einigen großen Designproblemen im Hub ist das genau der Vorteil. (Nun, keines der Geräte erreicht 480 Mbit / s, aber jedes Gerät erhält so viel Bandbreite, als wäre kein anderes Gerät angeschlossen.)
Ben Voigt,
1
@ clarkcox3 Ich sage, dass der Kommentar von BenVoigt falsch ist; Die USB 2.0-Signale werden nicht in USB 3.0-Signale übersetzt, sodass alle USB 2.0-Geräte eine einzige 480-Mbit / s-Bandbreite gemeinsam nutzen müssen. Wenn Sie zwei USB 2.0-Geräte an einen USB 3.0-Hub anschließen, sind auf den USB 3.0-Kabeln des Hubs keine Daten gespeichert.
Endolith
1
Ich habe ein Lenovo E50-80 (Modell 80J2) - es verfügt über 2 USB 3.0-Anschlüsse. Ich kann 2 1080p USB 2.0-Webcams gleichzeitig an diesen Anschlüssen verwenden, obwohl jede Webcam allein etwa 15 Megabyte / s aufnimmt und diese nicht zusammenarbeiten, wenn sie über einen USB 2.0-Hub angeschlossen sind. Dies bedeutet, dass der USB 3.0 die Transaktionsumsetzung von High-Speed ​​in Super-Speed ​​durchführen muss. Sicherlich ist eine solche Transaktionsübersetzung nicht Teil der USB3.0-Spezifikationen, aber in Wirklichkeit scheint es Geräte zu geben, die dies durchführen. Ich habe den Datenverkehr mit dem Dienstprogramm usbtop überwacht. Hat jemand ähnliche Erfahrungen?
Kosuch
0

Nein.

So stellen Sie sich Geschwindigkeit in Drähten vor.

Stellen Sie es sich wie einen Tunnel vor, der Wasser überträgt.

Angenommen, ein großer Tunnel ist gleichmäßig in mehrere gleich große Tunnel (HUB) unterteilt. Als Nächstes schließen Sie Ihr 2.0-Gerät (das im Vergleich zu 3.0 ein kleinerer Tunnel ist) an den Hub an.

Was geschieht? Werden die anderen Tunnel kleiner? Nein tun sie nicht. Ihr 2.0-Gerät verwendet so viel Geschwindigkeit wie möglich.

Diese Analogie hat mir wirklich geholfen, Netzwerkprobleme zu verstehen.

UltraDEVV
quelle
8
Diese Analogie ist für eine Vielzahl von Netzwerksituationen (wirklich "Bus") nicht korrekt. Beispielsweise verlangsamen USB 1-Geräte an USB 2 den Bus, indem sie eine unverhältnismäßig lange Zeit für die übertragenen Daten beanspruchen (wodurch andere, schnellere Geräte daran gehindert werden, den Bus zu verwenden). Gleiches gilt für 10-MBit-Geräte in Gigabit-Netzwerken. RS-485-, SATA- und andere serielle Busse sind nur so schnell wie das langsamste Gerät. Dies gilt jedoch nicht für USB3, da das Kabel VERSCHIEDENE KABEL für Version 2 und 3 des Protokolls enthält. Es ist der Unterschied, ob Minivans und Ferraris auf dieselbe Spur gebracht werden müssen oder nur auf eine eigene Spur.
DrFriedParts
@DrFriedParts: Sie sind jedoch nicht für Gigabit-Ethernet-Netzwerke geeignet. Sie hätten Recht gehabt, wenn es sich um ein 10/100-Ethernet mit gemeinsam genutztem Medium gehandelt hätte, aber moderne Switch-Netzwerke (die für Gigabit erforderlich sind) funktionieren nicht mehr wie ein "Bus".
Grawity
@grawity - Du musst nuancierter sein. Ihre Aussage ist nur wahr, wenn der Gigabit-Switch über genügend Lanes verfügt (dh über die meisten "verwalteten" Hubs) und wenn Sie das Problemszenario vermeiden können, das in der Regel gleichzeitige Übertragungen von einem einzelnen mit Gigabit ausgestatteten Client auf eine Mischung aus Gigabit- und Fast-Ethernet-Clients umfasst. Die 802.3-Flusssteuerung, die Switch-Fabric-Bandbreite und andere Grenzwerte wirken sich weiterhin auf Gigabit-Switches aus.
DrFriedParts
Nun, wenn Sie tatsächlich einen Gigabit-Hub finden können ...
Grawity
@grawity - Es gibt keine "Gigabit-Hubs", da GigE Punkt-zu-Punkt-Verbindungen erfordert. Es gibt "nicht verwaltete Switches", und diese haben normalerweise nicht genügend Spuren, um allen Ports die Kommunikation mit allen Ports zu ermöglichen (da dies sehr selten vorkommt). Wenn Ports also dieselben Lanes im Switch verwenden, müssen sie warten, bis die langsamere Übertragung abgeschlossen ist, bevor die Lane verfügbar wird, und Sie haben genau dasselbe Szenario wie in USB1 / 2. Dies kommt selten vor, aber es kommt vor. Es tritt am häufigsten bei "einem einzelnen mit Gigabit ausgestatteten Client zu einer Mischung aus Gigabit- und Fast-Ethernet-Clients" auf.
DrFriedParts