Das Anschließen eines USB-Geräts über einen isolierten Hub schlägt fehl

413
Dmitry Grigoryev

Ich versuche, verschiedene empfindliche Geräte über einen isolierten Hub, der auf dem ADuM3160-Wandlerchip basiert, an meinen Laptop anzuschließen . Die meisten Geräte funktionieren einwandfrei, aber ein paar fallen mit Fehlern aus, die ich noch nie gesehen habe:

[2448.901481] USB 1-3: Neues vollgeschwindigkeitsfähiges USB-Gerät Nr. 22 mit xhci_hcd

[2449.041811] usb 1-3: läuft nicht mit Höchstgeschwindigkeit; Verbinden Sie sich mit einem Hochgeschwindigkeits-Hub

[2449.042542] usb 1-3: Neues USB-Gerät gefunden, idVendor = 21a9, idProduct = 1001

[2449.042560] usb 1-3: Neue USB-Gerätestrings: Mfr = 0, Product = 0, SerialNumber = 0

[2449.197478] USB 1-3: USB-Trennung, Gerätenummer 22

[2450.973425] usb 1-3: Neues vollgeschwindigkeits-USB-Gerät Nr. 23 mit xhci_hcd

[2451.113936] usb 1-3: läuft nicht mit Höchstgeschwindigkeit; Verbinden Sie sich mit einem Hochgeschwindigkeits-Hub

[2451.114410] usb 1-3: config 1 interface 0 altsetting 0 hat 4 Endpunktdeskriptoren, die sich vom Wert des Schnittstellendeskriptors unterscheiden: 3

[2451.115198] usb 1-3: Neues USB-Gerät gefunden, idVendor = 21a9, idProduct = 1001

[2451.115215] usb 1-3: Neue USB-Gerätestrings: Mfr = 1, Product = 2, SerialNumber = 0

[2451.115227] USB 1-3: Produkt: Logik S / 16

[2451.115236] usb 1-3: Hersteller: Saleae LLC

Kann jemand etwas Licht auf das mögliche Problem werfen? Ich habe das Stromproblem bereits ausgeschlossen, indem ich die isolierte Seite des Hubs über ein externes Netzteil versorgte, das weitaus mehr Strom liefert, als ein Logikanalysator benötigt (was etwa 150 mA bei 5 V ist).

Ich habe auch ein Windows 10, bei dem mein Setup mit ähnlichen Symptomen fehlschlägt (aber ohne nützliche Diagnose sagt die App nur "Bitte trennen Sie Ihr Gerät vom Computer und schließen Sie das Gerät wieder an"). Wenn also jemand Windows-spezifische Ideen hat, könnte ich das testen um sie auszuprobieren.

0
Ist Ihr "isolierter Hub auf Basis des ADuM3160-Chips" USB-IF-zertifiziert? Funktioniert Ihr Gerät "idVendor = 21a9" hinter einem normalen (nicht isolierten) Hub ordnungsgemäß? Im selben Systemhost meine ich ... Ale..chenski vor 6 Jahren 0
@AliChen Das Gerät funktioniert gut hinter einer Nabe. Kein USB-IF-Logo Ich fürchte, (da Sie es jetzt erwähnen, scheint keines der USB-Produkte von Adafruit zertifiziert zu sein). Dmitry Grigoryev vor 6 Jahren 0
Der AD-Entkoppler ist nur für FS geeignet. Daher muss der Hub nur für FS vorgesehen sein. Wenn Sie sagen "funktioniert gut hinter einem Hub", bedeutet dies wahrscheinlich "hinter USB 2.0 HS-Hub", da es wirklich schwierig ist, einen alten USB 1.1-Hub von FS zu finden. Beim Arbeiten hinter einem HS-Hub und einem FS-Hub werden unterschiedliche Softwareprogramme verwendet, da im Falle von FS die Transaktionen von einem nativen UHCI-Controller abgewickelt werden, während FS-Geräte hinter einem HS-Hub völlig unterschiedliche "Split-Transaktionen" verwenden müssen. Versuchen Sie, einen FS-Hub zu finden. Ich wette, der Saleae (Klon?) Wird auch hinter einem FS-Hub ausfallen. Ale..chenski vor 6 Jahren 1
@AliChen Danke für den Vorschlag, ich werde versuchen, einen FS-Hub zum Testen zu finden. Ich habe ein Dutzend USB-HS-Geräte (Oszilloskope, Logikanalysatoren, Programmierer und Debugger), die alle über ADuM3160 ohne Probleme (bei einer langsameren Datenrate) funktionierten. Nur dieser ist schwierig. Dmitry Grigoryev vor 6 Jahren 0

1 Antwort auf die Frage

0
Dmitry Grigoryev

Die Produktsupport- Site hat die Antwort auf diese:

Derzeit arbeitet nur die ursprüngliche Logic über USB 2.0 / USB 1.1 Full Speed. Alle anderen Produkte funktionieren nicht ordnungsgemäß.

Wird offensichtlich Logic S/16nicht über eine Full Speed-Verbindung unterstützt.