USB 2 - USB 3?

OP #8010343
Lesenswert?

Hi

Ist auf einem USB3-Stecker noch eine unabhängige USB2-Leitung?

USB2 sind 1 Adernpaar. USB3 sind insgesamt 3 Adernpaare.

Ich habe hier einen angeblichen USB3-Hub, bei dem sind 2 Adernpaare vom Eingang auf eine Ausgangsbuche durchgeschleift, Das Adernpaar, das eigentlich für USB2 bestimmt ist, geht über einen Hub-IC auf alle Ausgangsbuchsen.

Was bei mir den Verdacht aufkommen läßt, daß, obwohl ein Stecker, USB2 und USB3 gleichzeitig unabhängig voneinander darauf liegen. Ist das so?

#8010345
Lesenswert?

Das ist also ein UDB 2 Hub mit nicht Standard-konformem USB 3 Bypass auf eine Buchse. Tonne auf, Hub rein, Tonne zu!

Und ja, an jeder USB 3 Buchse liegen neben den zwei Ultraspeed Aderpaaren stets auch die USB 2 Batenleitungen an. Enumeration und Verbindungsaufbau finden auch bei USB 3 immer über die USB 2 Signale statt. Erst im Laufe des Verbindungsaufbaus wird ggf. auf Ultra-Speed hochgeschaltet, wenn beide Seiten es unterstützen.

: Bearbeitet durch User
#8010377
Lesenswert?

Thorsten S. schrieb:

Enumeration und Verbindungsaufbau finden auch bei USB 3 immer über die USB 2 Signale statt. Erst im Laufe des Verbindungsaufbaus wird ggf. auf Ultra-Speed hochgeschaltet, wenn beide Seiten es unterstützen.

Das ist schlichtweg falsch. USB3 und USB2 sind komplett getrennte topoligien. Es liegt am Device zum entscheiden wo es sich meldet, der USB3 Verbindungsaufbau laeuft ausschliesslich ueber die Super-Speed Paare, du kannst D+/D- trennen.

Auch der beschriebene billig Hub, ist wenn man es sich genau ueberlegt, durchaus standardkonform.

OP #8010394
Lesenswert?

Roger S. schrieb:

USB3 und USB2 sind komplett getrennte topoligien. Es liegt am Device zum entscheiden wo es sich meldet, der USB3 Verbindungsaufbau laeuft ausschliesslich ueber die Super-Speed Paare, du kannst D+/D- trennen.

Das bedeutet also anders ausgedrückt, USB3 benutzt nur die beiden zusätzlichen Adernpaare.

Ich könnte also an einer USB3-Buchse ohne zusätzlichen Hub gleichzeitig unabhängig voneinander ein USB2-Gerät und ein UB3-Gerät betreiben?

Persönliche Seite #8010404
Lesenswert?

Harald A. schrieb:

Stellvertretend fällt mir der LAN7800 (Gigabit-USB3.0), der fängt ohne USB2.0 Verbindung nicht an.

Der müsste am PC dann ja als 2 separate Geräte auftauchen (kein Verbundgerät). Kommuniziert der dann auch über beide parallel? Oder kommuniziert er nur über USB-3 aber braucht irgendwie den Signalpegel auf dem USB-2 um überhaupt einzuschalten?

#8010439
Lesenswert?

Hm, ich muss revidieren, auch der LAN7800 geht über USB3 only. Ich habe mal untenstehenden Versuch gemacht. Ich war ausgegangen von einer AppNote, in der ganz klar stand, dass USB2 nicht optional wäre sondern für die Enumeration/Init wichtig wäre. Dem ist dann ja wohl nicht so.

Wieder etwas gelernt.

Ganz normal USB2 und 3 angebunden /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/5p, 20000M/x2 |__ Port 5: Dev 3, If 0, Class=Hub, Driver=hub/4p, 5000M |__ Port 3: Dev 4, If 0, Class=Hub, Driver=hub/4p, 5000M |__ Port 1: Dev 5, If 0, Class=Hub, Driver=hub/4p, 5000M |__ Port 2: Dev 6, If 0, Class=Vendor Specific Class, Driver=lan78xx, 5000M

Nur über USB2, USB3 getrennt: /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M |__ Port 3: Dev 93, If 0, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 3: Dev 93, If 1, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 5: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 3: Dev 4, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 1: Dev 5, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 2: Dev 94, If 0, Class=Vendor Specific Class, Driver=lan78xx, 480M

Nur über USB3, USB2 getrennt: /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/5p, 20000M/x2 |__ Port 5: Dev 3, If 0, Class=Hub, Driver=hub/4p, 5000M |__ Port 3: Dev 4, If 0, Class=Hub, Driver=hub/4p, 5000M |__ Port 1: Dev 5, If 0, Class=Hub, Driver=hub/4p, 5000M |__ Port 2: Dev 7, If 0, Class=Vendor Specific Class, Driver=lan78xx, 5000M

Der einzige Unterschied ist hier, dass an Port 2 Dev 7 auftaucht, oben war es Dev 6

#8010442
Lesenswert?

Harald A. schrieb:

Hm, ich muss revidieren, auch der LAN7800 geht über USB3 only. Ich habe mal untenstehenden Versuch gemacht. Ich war ausgegangen von einer AppNote, in der ganz klar stand, dass USB2 nicht optional wäre sondern für die Enumeration/Init wichtig wäre. Dem ist dann ja wohl nicht so.

Damit das Gerät ein standardkonformes USB 3-Gerät ist, muss es sowohl mit USB 3 als auch mit nur USB 2 als Fallback umgehen können. Vermutlich schreiben sie deswegen dass die Leitungen fürs USB 2 benötigt werden.

#8010448
Lesenswert?

Niklas G. schrieb:

Harald A. schrieb:

Der einzige Unterschied ist hier, dass an Port 2 Dev 7 auftaucht, oben war es Dev 6

Damit ist doch die USB-Adresse gemeint? Die ist flüchtig und wird vom Host-Treiber bei jeder Enumeration neu vergeben.

Stimmt, das ist nur die Enumeration, auch gerade gemerkt.

Das heißt also, dass man sich bei einem fest verdrahteten System auf Platine mit kurzen Wegen (und guter Signalintegrität) die USB2.0-Verbindung sparen kann?!

Persönliche Seite #8010450
Lesenswert?

Harald A. schrieb:

Das heißt also, dass man sich bei einem fest verdrahteten System auf Platine mit kurzen Wegen (und guter Signalintegrität) die USB2.0-Verbindung sparen kann?!

Ja, wenn keine Chance besteht dass irgendwer ein USB2-Gerät an den Host anstecken kann. Signalintegrität muss halt für USB3 passen; wenn die nicht gegeben ist kann man sich den USB3 sparen...

: Bearbeitet durch User
#8010620
Lesenswert?

Niklas G. schrieb:

Harald A. schrieb:

Das heißt also, dass man sich bei einem fest verdrahteten System auf Platine mit kurzen Wegen (und guter Signalintegrität) die USB2.0-Verbindung sparen kann?!

Ja, wenn keine Chance besteht dass irgendwer ein USB2-Gerät an den Host anstecken kann.

Wie meinst Du das genau? Den zugehörigen USB2 am Hub darf man dann also nicht nutzen wenn man USB3 belegt?

Persönliche Seite #8010678
Lesenswert?

Harald A. schrieb:

Wie meinst Du das genau

Wenn du ein Gerät mit USB-Buchse baust, welche USB-3 zur Verfügung stellt, muss da auch USB-2 gehen sonst ist's nicht konform. Wenn du jedoch z.B. einen USB-3-Hub IC und ein USB-3 Device IC (z.B. LAN7800) auf dem selben PCB hast, kannst du die per USB-3 verbinden und die USB-2 Leitungen weglassen ohne dass sich da irgendwer beschweren würde.

#8010776
Lesenswert?

Das würde doch einen völlig neuen Passiv-Adaptermarkt eröffnen: Vorne ein USB3-A Stecker, hinten zwei Stecker 1xUSB2 und 1xUSB3. Könnte der Chinese für 50ct auf Ali anbieten. Jeder USB3-Hub ließe sich für wenige ct verdoppeln, vorausgesetzt man hat genug Geräte, die kein SS benötigen.

Es wundert mich, dass es so etwas noch nicht gibt, habe gerade mal eine kleine Abfrage betrieben.

: Bearbeitet durch User
#8010902
Lesenswert?

Ich habe mir gerade noch einmal Datenblätter verschiedener USB3-Hub-Chips angesehen. Allein durch die Blockschaltbilder und die Beschreibung der Pins wird suggeriert, dass der USB2 und der USB3 klar zueinander gehören. Das hat sicher auch Gründe im Pinout, damit die Zuführung zur Buchse möglichst einfach wird. Aber nirgendwo habe ich bisher einen Hinweis entdeckt, dass die Gruppierung im Grunde völlig egal ist. Einzig die logisch/physikalische Zuordnung ist damit geregelt.

: Bearbeitet durch User

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren