Der USB 3-Hub kann auch USB 2-Geräte hosten

6

Ich verstehe, dass ich, wenn ich USB 2.0-Geräte an USB 3.0-Anschlüssen verwende, wirklich nur einen USB 2.0-Bus neben dem USB 3.0-Bus verwende. Was ich wirklich brauche, ist ein echtes USB 3.0-Gerät, das als USB 2.0-Host für andere Geräte fungieren kann. Das heißt, ein USB 3.0-Hub, der seine eigenen USB 2-Geräte hostet, ohne diese an den Root-Hub zu übergeben, oder eine Art Adapter, damit die USB 2-Geräte mit USB 3-Hosts kompatibel sind.

Mein Grund für dieses Bedürfnis ist, dass ich keine USB 2.0-Bandbreite mehr habe. Ich habe einen Pro-Audio-Mixer mit 65% und eine HD-Webcam, die weitere 45% möchte, wenn sie es bekommen kann. Ich habe auf meinem Laptop festgestellt, dass an einem anderen Controller ein einzelner Anschluss vorhanden ist, an dem ich meine Webkamera anbringe. Trotzdem bleibt für andere Geräte nicht viel Bandbreite verfügbar.

Ich würde einen weiteren USB 3-Host über Expresscard hinzufügen, aber mein Laptop hat keinen solchen Steckplatz.

Ich habe viel USB 3-Bandbreite zur Verfügung. Es wird kaum von vielem benutzt, was ich besitze. Gibt es einen Adapter, mit dem meine USB 2-Geräte am USB 3-Netzwerk teilnehmen können?

Brad
quelle
Ich bin mir nicht sicher, ob Ihre Annahmen im ersten Absatz richtig sind, daher folge ich nicht wirklich dem, was Sie erreichen wollen. Gibt es einen Hinweis, auf den Sie uns verweisen können, der erklärt, was Ihrer Frage zugrunde liegt (oder können Sie detaillierter angeben, was Ihrer Meinung nach die Problemaktion ist)? Abgesehen davon sind USB 3.0-Hubs spottbillig und funktionieren standardmäßig so, wie Sie es beschreiben. Was ist das Problem bei der Verwendung eines (eines, kein spezielles)?
Fixer1234
Ich habe eine verwandte Frage, wenn jemand daran interessiert ist zu antworten: Maximierung der Geschwindigkeit von USB 2.0-Clients auf USB 3.0-Hub
Kozuch
Befindet sich in Ihrem Laptop mehr als ein USB 2.0-Controller?
TheKB
@ TheKB Es gibt zwei. Einer davon gilt für alle Anschlüsse an der Dockingstation und am Laptop, mit Ausnahme eines am Laptop. Der andere hat alle internen Dinge (Kamera, Bluetooth usw.) und einen einzigen Anschluss an der Seite des Laptops. Ich docke und docke häufig an, daher wäre es sehr schön, wenn ich nicht auch etwas an diesen Seitenanschluss anschließen müsste. Außerdem funktioniert an diesem einen Seitenanschluss nur USB 2.0, und ich habe die maximale Anzahl von USB-Knoten erreicht, sodass ich keinen anderen Hub daran anschließen kann. Ich habe einen USB 3.0-Hub, an den die meisten kleinen Dinge angeschlossen sind, und alles, was mehr Bandbreite benötigt, ist an das Dock angeschlossen.
Brad
Was ist das Modell Ihres Laptops?
Speeder

Antworten:

4

TLDR: Versuchen Sie, USB über IP anstelle von USB2 über USB3 zu verwenden.

Ein schnelles Googeln zeigt, dass Ihre genaue Frage nicht möglich ist. https://en.wikipedia.org/wiki/USB_hub#Transaction_translator

Jeder USB 2.0-Hub, der einen höheren Standard als USB 1.1 (12 Mbit / s) unterstützt, übersetzt mit einem sogenannten Transaktionsübersetzer (TT) zwischen dem niedrigeren Standard und dem höheren Standard. Wenn beispielsweise ein USB 1.1-Gerät an einen Anschluss eines USB 2.0-Hubs angeschlossen ist, erkennt der TT die USB 1.1-Signale automatisch und übersetzt sie über den Uplink in USB 2.0. Das Standarddesign ist jedoch, dass alle Geräte mit niedrigerem Standard denselben Transaktionsübersetzer verwenden und somit einen Engpass verursachen, eine Konfiguration, die als Einzeltransaktionsübersetzer bezeichnet wird. Infolgedessen wurden Multi-Transaktionsübersetzer (Multi-TT) geschaffen, die mehr Transaktionsübersetzer bereitstellen, sodass Engpässe vermieden werden. [5] Beachten Sie, dass USB 3.0-Hubs derzeit keine Transaktionsübersetzung in Super-Speed ​​für USB 2.0-Geräte durchführen.

Jedoch. In diesem Zusammenhang ist es möglich, USB 2.0 über TCP / IP über Fast / Gigabit-Ethernet zu kapseln . . Im Wesentlichen Erstellen eines Transaktionsübersetzungsmoduls.

Sie können dann die USB 2.0-Geräte an einen leichten PC anschließen, der den USB über eine Ethernet-Verbindung tunnelt. Ich würde Ihnen raten, Gigabit-Ethernet zu verwenden, da Sie Bandbreitenanforderungen haben (bitte versuchen Sie nicht, Wifi zu verwenden). Sie können daher ein Gigabit-Ethernet über USB 3.0 auf Ihrem Laptop ausführen.

Auf Ihrer IP / USB-Hub-Seite sind Ihre Optionen jedoch eingeschränkter.

Sie möchten einen "kostengünstigen" Single-Board-PC mit einem Gigabit-Ethernet und einem USB 2.0-Controller (oder besser).

Ich würde vorschlagen, dass Sie sich den Banana Pi ansehen , der über einen einzelnen USB 2.0-Controller (2 Ports) und einen Gigabit-Ethernet-Controller verfügt.

Sogar so. Ich würde eine ziemlich hohe Latenz für den Link erwarten, was Ihren Pro Audio Mixer unbrauchbar machen würde. Glücklicherweise sollte die HD-Kamera mit der hohen Latenz arbeiten (da sie bereits eine ziemlich hohe Latenz aufweist).

Alles in allem würde ich erwarten, dass dieses Projekt ~ 100USD erreicht.

Aron
quelle
2

Dein Verständnis ist nicht richtig. Der USB 2.0-Controller, von dem Sie glauben, dass er "irgendwo vorgelagert" ist, befindet sich in Ihrem USB 3.0-Controller-Chip. Ein angeschlossenes USB 2.0-Gerät verwendet also keine USB 2.0-Bandbreite von einem anderen 2.0-Controller im System. (Dies wäre tatsächlich nicht möglich; die Verbindungstopologie würde dies nicht zulassen.) Sie benötigen also keinen "USB 3.0-Client". Schließen Sie einfach Ihr USB 2.0-Gerät an Ihren USB 3.0-Anschluss an.

Jamie Hanrahan
quelle
Ich sollte klarstellen, dass ich hier über die Verwendung von Hubs spreche. Wenn ich einen USB 3.0-Hub habe, ist das wirklich nur ein USB 3.0- und ein USB 2.0-Hub im selben Paket, wobei separate Datenleitungen im selben Kabel zum Host führen, richtig? Wenn nicht, warum sollte Windows dann sagen, dass mein USB 2.0-Audiogerät 65% der verfügbaren Bandbreite nutzt? Das sollte nicht möglich sein, wenn der Hub wirklich eine Schnittstelle zwischen USB 2.0 und USB 3.0 hat.
Brad
1
@Brad: USB 3.0 fügt dem USB 2.0 zusätzliche Kabel hinzu. Die zusätzlichen Drähte werden für die Datenübertragung mit höherer Geschwindigkeit über ein anderes Protokoll verwendet. Wenn Sie ein USB 2.0-Gerät anschließen, fehlen die zusätzlichen Kabel, sodass die Extras auf der anderen Seite des Anschlusses nur aus Metall bestehen. Wenn nur die USB 2.0-Kabel verwendet werden, arbeitet es als USB 2.0. Dies passiert sogar, wenn Sie ein USB 3.0-Gerät zu langsam anschließen. Wenn nach dem Anschließen der USB 2.0-Kabel zu viele Verzögerungen auftreten, bevor die zusätzlichen USB 3.0-Kabel angeschlossen werden (sie befinden sich dahinter), wird dies als USB 2.0-Gerät behandelt.
Fixer1234
@Brad In einem 3.0-Hub findet keine Konvertierung von USB 2.0 auf 3.0 statt. Wie fixer1234 sagte, gibt es separate Drähte im 3.0-Anschluss und Kabel für die 3.0-Verbindungen. Die 2.0-Geräte verwenden dieselben Anschlussstifte und Kabel, die sie immer haben, bis zum Controller im PC. Der Controller im PC bietet jedoch sowohl 3.0- als auch 2.0- (und 1.1-) Funktionen. Die bereitgestellte 2.0-Bandbreite kommt zu der 2.0-Bandbreite hinzu, die von jedem anderen USB 2.0-Controller in Ihrem Computer bereitgestellt wird. Ihr USB 2.0-Gerät im USB 3.0-Hub verfügt also über die Bandbreite eines völlig neuen USB 2.0-Busses.
Jamie Hanrahan
Diese Informationen scheinen in Konflikt zu geraten. Ich kenne die anderen Daten-Pins und das separate Protokoll im Spiel, weshalb ich meine Frage poste. Alles in den Kommentaren hier würde darauf hinweisen, dass USB 2.0 und USB 3.0 getrennt sind, aber möglicherweise an denselben Root-Host-Controller angeschlossen sind. Für die Zwecke eines USB-Hubs sehe ich nicht, wie die Daten eines Hubs auf USB 2.0 die USB 3.0-Leitungen kapseln oder auf andere Weise verschieben, wenn der Hub dies nicht tut.
Brad
Ah, da ist das Problem. Der USB 2.0 - Datenverkehr nicht „encapsulate oder Umzug in der USB - 3.0 - Linien“. Niemand behauptet, dass dies der Fall ist. Der Hub macht das nicht und der Controller macht das auch nicht. Der Host-Controller implementiert sowohl USB 3.0- als auch 2.0- (und 1.1-) Funktionen und ist sowohl mit PCIe als auch mit Ihrem Backplane-Bus verbunden.
Jamie Hanrahan
1

Aufgrund der Diskussion hier muss ich bemerken, dass das Poster korrekt ist und eine USB 2.0-Bandbreitenbeschränkung existiert, die sich von der USB 3.0-Bandbreite unterscheidet.

Wikipedia USB hat folgendes zu sagen:

Da sich auf jedem USB 3.0-Host zwei separate Controller befinden , senden und empfangen USB 3.0-Geräte unabhängig von USB 2.0 oder früheren Geräten, die an diesen Host angeschlossen sind, mit USB 3.0-Datenraten. Die Betriebsdatenraten für frühere Geräte werden auf herkömmliche Weise festgelegt.

USB über IP

Die Verwendung von USB over IP bietet einige Möglichkeiten:

FlexiHub (freie Software), wenn Sie einen anderen Ersatzcomputer zur Verfügung haben:

FlexiHub ist eine kostenlose USB-over-IP-Softwarelösung, mit der der Zugriff auf USB- und COM-Geräte über das Internet oder LAN gemeinsam genutzt werden kann. Die Lösung ist plattformübergreifend - sie funktioniert mit Windows, Linux oder Mac.

VirtualHere ist ein weiteres freies Softwareprodukt.

USB Redirector - kostenlos zwischen Windows-basierten Computern.

Hardware: Einige Produkte sind vorhanden, z. B. SIIG USB über IP 1-Port (59,99 US-Dollar) (weitere finden Sie bei Amazon):

Bild

harrymc
quelle
Danke für die Antwort. Option 2 ist das, wonach ich suche oder beweisen möchte, dass es sie nicht gibt. Das Gerät, mit dem Sie verbunden sind, ist ein reiner Steckeradapter und funktioniert nicht. Ich habe auch andere USB 3.0-Hubs ausprobiert, aber auch hier dienen sie nur als USB 2.0-Hub für den USB 2.0-Bus und lassen sich nicht von USB 3.0 auf 2.0 übersetzen.
Brad
Davor hatte ich Angst - dass nichts USB2 als USB3 tarnen kann. Hersteller haben keinen Grund, einen solchen Adapter herzustellen - Ihr Problem mit der USB2-Bandbreite ist nicht sehr häufig. Was ist Ihr Computermodell? - Möglicherweise können andere Anschlüsse an einen zusätzlichen USB-Anschluss angeschlossen werden. Kennen Sie sich mit Hardware-Hacking aus?
Harrymc
Alle externen Ports außer einem befinden sich am selben Bus. Dies schließt die Dockingstation ein. Es gibt einen externen Anschluss, der denselben Bus wie alle internen USB-Komponenten (Bluetooth, Touchpad usw.) verwendet. Momentan muss ich Dinge an diesen Port anschließen, aber ich docke häufig an und wieder an ... Ich hatte gehofft, eine Lösung zu finden, bei der ich meine Dockingstation zum vollständigen Andocken verwenden kann. Es ist ein Lenovo T440p. Ich habe das gleiche Problem auf einem T450s.
Brad
Ich verstehe das Problem nicht vollständig, da sich der Bus vom Controller unterscheidet. Laut Dokument verfügt das Lenovo T440p über 3x USB 3.0-Anschlüsse und das Dock über weitere 3x USB 2.0- und 3x USB 3.0-Anschlüsse. Warum müssen Sie also alles an einen USB 3.0-Anschluss anschließen?
Harrymc
1
@harrymc Die Anzahl der Ports hat nicht viel mit den internen USB-Controllern zu tun. Sein Laptop verfügt wahrscheinlich über einen einzelnen Intel USB-Controller. Dieser USB-Controller verwendet wahrscheinlich ein Design, bei dem intern zwei separate integrierte Schaltkreise vorhanden sind, einer für USB 2.0 und einer für 3.0, wenn Sie ein USB 2.0-Gerät an einen beliebigen Anschluss des Geräts anschließen. Es verwendet die 2.0-Schaltung, auch wenn sie an einen USB 3.0-Anschluss angeschlossen war. Brad fragt, wie die Verwendung der 3.0-Schaltung mit einem 2.0-Gerät erzwungen werden kann.
Speeder