Konvertieren Sie USB 2.0-Signal in True USB 3.0

Ich habe einen Laptop mit einem USB 2.0 Host Controller und einem USB 3.0 Host Controller. Ich habe viele USB 2.0-Geräte angeschlossen (sowohl an USB 2.0-als auch an 3.0-Anschlüsse) und es treten Bandbreitenprobleme auf.

Also hier ist meine Frage: Ist es möglich, entweder über Hardware oder Software eines der USB 2.0-Signale in ein echtes USB 3.0-Signal umzuwandeln, das an den USB 3.0-Hostcontroller gerichtet wäre ? Ich sehe keinen grundlegenden Grund, warum dies nicht möglich sein sollte, aber ich konnte im Internet keine Lösung finden.

Beachten Sie, dass mir bekannt ist, dass USB 3.0-Ports 2.0-und 3.0-Signale aufteilen und dass diese Antwort auf eine verwandte Frage meine Frage nicht beantwortet.

Mehr details

Das aktuelle Layout lautet:

camera + other devices (all USB 2.0) -> USB 3.0 hub -> laptop USB 3.0 port

Das Layout, über das ich nachdenke (ich möchte die Kamera trennen, weil sie die meiste Bandbreite verwendet):

USB 2.0 camera -> translate to USB 3.0 --
                                        |
                       USB 2.0 devices ---> USB 3.0 hub -> laptop USB 3.0 port

Der laptop ist ein Dell XPS 13. Die Nabe ist eine 7-ports USB 3.0 Exsys EX-1188HMS.

Ein Screenshot des PCI-Bus-Abschnitts des Geräte-Managers:

Author: bummi, 2017-11-10

2 answers

Die Antwort ist ziemlich einfach und geradlinig. Nein, das geht nicht. USB-Anschlüsse sind direkt in den USB-Controller verdrahtet. Sie müssten das interne Kabel zum USB-Controller entfernen, damit der USB-Anschluss selbst an nichts angeschlossen ist, und dann auch das Gleiche für den USB 3.0-Anschluss tun. Schließen Sie dann einen USB 3.0 2-Port-Hub an den USB-Controller des USB 3.0-Anschlusses an und schließen Sie beide USB-Anschlüsse an diesen Hub an.

Sie haben offensichtlich nicht den Platz im Gerät, um dies zu tun, also sie kommen automatisch zum nächstbesten. Verwenden Sie einen 3.0-USB-Hub außerhalb des Geräts, aber das beantwortet Ihre Frage nicht, deshalb habe ich angefangen mit: Nein, das kann nicht gemacht werden.

Ich denke, wenn Sie den USB 2.0-Controller tatsächlich entfernen und durch einen USB 3.0-Controller ersetzen könnten, könnte dies funktionieren, aber der USB3.0-Controller ist möglicherweise größer als der 2.0-Controller. Beachten Sie, dass Sie dadurch keine USB 1.1-Geräte anschließen können, da 2.0-Geräte normalerweise abwärtskompatibel zu 1.1-und möglicherweise 1.0-Geräten, aber 3.0-Geräte sind normalerweise nur abwärtskompatibel zu 2.0.

 2
Author: LPChip,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-11-10 10:44:44

Nein, es gibt keine einfache Möglichkeit, USB 2.0-Geräte in den USB 3.0-Bus umzuwandeln oder zu übersetzen. Damit dies funktioniert, wären erhebliche Manipulationen der Hardware und neuer Treiber erforderlich, die geschrieben wurden, um die USB 3.0-Signale in ihre USB 2.0-Pendants zu übersetzen.

Der vielleicht beste Weg, das Problem zu beschreiben, besteht darin, darauf hinzuweisen, dass ein USB 3.0-Anschluss aus drei Bussen oder Protokollen an einem Kabel besteht. Vier, wenn man bedenkt, die USB 1.1 trennen noch von USB 2.0. Es ist das original USB 1.1 das wurde auf USB 2.0 erweitert. Dieser bus verwendet die D+/D - pins. Es gibt den DC Power Bus, der den USB 2.0 Bus verwenden kann, um Strom auszuhandeln, oder es kann einen 24MHz FSK BMC auf dem 5 Volt Bus für Stromverhandlung modulieren. Dann gibt es noch die USB 3.0 Buss, die eigentlich völlig unabhängig vom USB 2.0 Bus arbeiten können.

Für ein Gerät wie eine Festplatte lassen sich diese vier Busse sehr gut integrieren, da diese häufig für die Arbeit auf verschiedenen Computern ausgelegt sind, die USB 3 sprechen oder nicht.x. Die Treiber werden geschrieben, um zu verhandeln, welche Busse verfügbar sind und bei welchen Geschwindigkeiten. Damit dies funktioniert, sind alle Kabel mit den USB-Bus-Controllern auf dem Host und auf dem Laufwerk verbunden. Es ist ein Controller im Laufwerk, der mit einem Controller im Host spricht.

Für ein USB 2.0-Gerät gibt es nur die USB 2.0-Datenleitungen, und vielleicht gibt es für einige Geräte mit höherer Leistung die Möglichkeit, den Stromverbrauch auf der +5-Volt-Leitung auszuhandeln. Um Geräte wie diese auf der höheren Geschwindigkeit USB zu sprechen 3.0-Bus würde ein Dock irgendeiner Art erfordern, die einen USB 2.0-Controller auf diesem USB 3.0-Bus haben würde. Dieser Controller im Dock verwaltet jetzt Leistung und Daten im Namen des Hosts. Die Daten von vielleicht einer Maus und Tastatur kommen jetzt auf dem USB 3.0-Bus zum Host, nicht auf den USB 2.0-Bussen, wie es die Treiber erwarten. Dies würde neue Treiber für diese Geräte erfordern. Oder zumindest eine Art "Entpacken" der USB 2.0-Daten, die in Pakete auf dem USB 3.0-Bus verpackt wurden.

Die dock ist dann eine Art Bridge-Chip, eine Art PCI-Bridge, für die Verwaltung von USB 2.0-Geräten. So haben Thunderbolt 1-und 2-Docks tatsächlich USB 2.0 - und 3.0-Geräte. Thunderbolt 3 kann auch auf diese Weise funktionieren. Der Unterschied ist, dass Thunderbolt eine PCIe-Variante ist und die Treiber dafür bereits vorhanden sind. Die USB-Controller sind handelsübliche PCI-Chips und packen daher alle USB 2.0-und 3.0-Daten auf den Thunderbolt-Bus und die Treiber auf dem PC sehen sie wie jedes andere USB Speichergeräte.

Wenn ich verstehe, wie USB4 funktionieren wird, funktionieren Docks und Hubs möglicherweise wie beschrieben, wobei USB 2.0-Datenpakete in ein USB4-Paket verpackt und dann auf dem Host ausgepackt werden, damit ältere USB 2.0-Treiber weiterhin für sie arbeiten können. Dies liegt daran, dass die älteren USB 2.0-Leitungen weg sind und durch ein zusätzliches Paar "Superspeed" - Leitungen ersetzt werden.

Nichts davon hilft Menschen mit einem USB 3.0-Controller, da mir kein solches Projekt zum Umwickeln von USB 2.0-Daten bekannt ist in den USB-3.0-Pakete. Dies gilt nur für Thunderbolt und USB4. Der einzige Weg, um mehr USB 2.0-Bandbreite zu erhalten, ist mit einer Art Erweiterungssteckplatz, die heute auf Laptops ziemlich selten sind. Vielleicht gibt es einen SD-Steckplatz, der eine Konvertierungskarte zu USB 2.0 aufnehmen kann?

 1
Author: MacGuffin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-12-16 14:28:24