Wie wird ein USB3-Gerät über ein USB2-Gerät erkannt?


0

Ich habe eine Hardware-Plattform (als Host eingerichtet), die über einen USB2.0 / 3.0-Micro-Typ-B-Buchsenanschluss verfügt. Das System ist definitiv in der Lage, USB3-Geräte zu erkennen und anzuschließen (im eingebetteten Betriebssystem werden die USB3- und USB2-Hubs angezeigt) ).

Um jedoch Standard-USB3-Geräte mit einem "normalen" Typ-A-Stecker anzuschließen, musste ich diesen Adapter verwenden .

Das Problem ist, dass alle USB3-Geräte, die ich einstecke, stattdessen als USB2-Geräte erkannt werden. Ich habe verschiedene Geräte wie Kameras und Speichersticks mit den gleichen Ergebnissen ausprobiert.

Ich muss verstehen, wie ein UBS3-Gerät über ein USB2-Gerät erkannt wird. Ich versuche, in die Spezifikation einzutauchen, und ich kann keine eindeutige Antwort leicht finden.

Meine anfängliche Vermutung ist, dass dieser Adapter etwas in der physischen Schicht ändert, wodurch das USB3-Gerät als USB2 erkannt wird ...

  1. Wäre es möglich, dass der Adapter dieses Problem verursacht?
  2. Was kann sich auf der physischen Ebene ändern, wenn ein USB3-Gerät zwangsweise als USB2 erkannt wird?

Alle Ideen / Hinweise werden geschätzt.


1
Es gibt etwas mit USB OTG und Pin 4. Auf der verlinkten Seite wird erwähnt, dass der Adapter für OTG nicht geeignet ist. Ich schlage vor, Sie suchen dort.
Jeroen3

Danke, ja, das habe ich schon gesehen, aber ich habe keine Verbindung mit der Tatsache gefunden, dass die Geräte als USB2 erkannt werden ... ein USB3-Speicherstick unterstützt OTG beispielsweise nicht ist ein Slave-Gerät ..
Joe

1
USB OTG ist eine Hostfunktion.
Jeroen3

Ja, das stimmt, der Adapter unterstützt kein OTG, aber ein Memory Stick ist kein OTG. Daher sollte er vom Host als USB3-Gerät erkannt werden, sondern wird stattdessen als USB2-Gerät erkannt.
Joe

Antworten:


3

Micro-AB USB 3.0-Anschlüsse sind in der Regel OTG-Anschlüsse und erfordern eine ordnungsgemäße ID-Pin-Zuweisung, um im USB-Hostmodus zu arbeiten. Und da Ihre Geräte mindestens als USB 2.0-Geräte betrieben werden, bedeutet dies, dass der ID-Pin in diesem "Adapter", ID = Masse, korrekt verdrahtet ist. Also sollte alles in Ordnung sein.

Bei vielen sogenannten "Adaptern" (im Bereich von 1 US-Dollar) wird die notwendige Impedanzanpassung für die USB 3.0-Signalrate brutal verletzt. Viele werden mit losen Drähten hergestellt, die zwischen dem U-AB-Stecker und der Typ-A-Buchse verlötet und dann in die Form geformt werden. Ich habe schreckliche Impedanzabweichungen bei dieser Art von Dongles gesehen, bis zu 150-200 Ω in der differentiellen Impedanz, so dass sich sogar USB 2.0-Geräte schuppig verhalten würden.

Bei USB 3.0 steht die SuperSpeed-Linkerkennung an erster Stelle. Die Verbindung wird erkannt und das Verbindungstraining wird fortgesetzt. Die Anforderungen an die Übertragungsqualität für die SS-Rate sind jedoch zehnmal höher als für HS, und es ist nicht verwunderlich, dass einige Adapter das USB3-Verbindungstraining mit einer schrecklichen Anzahl nicht behebbarer Fehler nicht bestehen, die USB3-Schnittstelle aufgibt und der Anschluss / das Gerät zu USB2 zurückkehrt Modus.

Meine Erfahrung mit Adaptern war immer ein Glücksspiel, man weiß nie, ob das Gerät gut ist oder nicht. Man weiß nie. Es gibt gute Adapter auf dem Markt, aber Sie müssen sie mit teuren Geräten (Time Domain Reflectometer, TDR) elektrisch charakterisieren. Oder Sie können die Qualität des Adapters mit längeren Kabeln / Extendern untersuchen und die Grenze finden. Wenn der Adapter sehr schlecht ist, müssen Sie eine andere Marke / Form beschaffen oder USB-IF-Zertifizierungsdaten auf dem Gerät anfordern.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.