Wandeln Sie das USB 2.0-Signal in ein echtes USB 3.0 um

778
Thibaud Ruelle

Ich habe einen Laptop mit einem USB 2.0-Hostcontroller und einem USB 3.0-Hostcontroller. Ich habe viele USB 2.0-Geräte angeschlossen (sowohl an USB 2.0- als auch an 3.0-Anschlüsse) und ich habe Probleme mit der Bandbreite.

Hier also meine Frage: Ist es möglich, entweder per Hardware oder Software eines der USB 2.0-Signale in ein echtes USB 3.0-Signal umzuwandeln, das an den USB 3.0-Host-Controller geleitet wird? Ich sehe keinen grundsätzlichen 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 diese Antwort auf eine verwandte Frage meine Frage nicht beantwortet.

Mehr Details

Das aktuelle Layout ist:

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

Das Layout, über das ich nachdenke (ich würde die Kamera gerne trennen, weil sie die meiste Bandbreite beansprucht):

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

Bei dem Laptop handelt es sich um einen Dell XPS 13. Der Hub ist ein USB 3.0 Exsys EX-1188HMS mit 7 Ports.

Ein Screenshot der PCI-Bussektion des Geräte-Managers:

1
Können Sie einen Screenshot posten, wie Ihre Geräte im Geräte-Manager aussehen? (Schritte, die in Ihrer Antwort beschrieben werden) Máté Juhász vor 6 Jahren 0
Ich verstehe nicht, woran Sie denken, aber es wird keine Softwarelösung geben. Ältere Laptops hatten PCMCIA-Anschlüsse, diese sind jedoch weniger verbreitet: Wenn Sie einen haben, können Sie einen von zwei zusätzlichen Anschlüssen hinzufügen. Andernfalls versuchen Sie einen USB3-Hub. AFH vor 6 Jahren 2
Ich habe die Details, die Sie angefragt haben, in meine Frage eingefügt, hoffentlich ist es jetzt klarer. Ich habe gerade ein Gerät gefunden, das aussieht, als würde es zur Rechnung passen: [USB 3.0 Transaction Translator] (http://www.via-labs.com/product_show.php?id=82). Es ist nicht klar, ob es gekauft werden kann. Thibaud Ruelle vor 6 Jahren 1
Ja, Sie benötigen einen Transaktionsübersetzer für USB 3.0 nach USB 2.0 (oder einen Hub, von dem ausreichend viele integriert sind), aber ich habe noch nie irgendwelche Geräte gesehen, die Sie dafür kaufen können. Ein billiger Embedded-Computer (RaspPi) mit USB 3.0 im Client- / OTG-Modus und andere USB 2.0-Anschlüsse würden ebenfalls funktionieren (wenn Sie über die nötigen Kenntnisse verfügen, um die USB-Transaktionen zu programmieren, werden die USB-Transaktionen weitergeleitet.) zu einem LAN, wenn sie können. dirkt vor 6 Jahren 0
@ Ramhound Genau meine Gedanken. Ich frage mich, ob es andere Geräte gibt, die dies tun, oder andere Wege, um dasselbe Ergebnis zu erzielen. Thibaud Ruelle vor 6 Jahren 0
@dirkt Ich habe darüber nachgedacht, der einzige Single-Board-Computer mit dieser Art von Hardware (mindestens 1 USB 2.0-Port und 1 USB 3.0-OTG-Port), den ich finden konnte, ist der [LinkSprite Arches] (http: //store.linksprite.) .com / linksprite-arches-single-board-computer-pcduino8-beta /). Ich bin ein bisschen nicht bereit, darauf einzugehen, da offensichtlich keine Dokumentation vorliegt. Thibaud Ruelle vor 6 Jahren 0
* Im Prinzip * sollte ein einzelner USB 3.0-OTG-Port ausreichen, da er völlig unterschiedliche Root-Controller verwendet. Setzen Sie also den xhci in den Client-Modus, den ehci in den Host-Modus und löten Sie ein Kabel, das die Leitungen voneinander trennt. Einen Versuch wert Ich denke immer noch, dass USB zu LAN einfacher wäre, entweder direkt (Kamera über LAN) oder, falls erforderlich, [usbip] (http://usbip.sourceforge.net/). dirkt vor 6 Jahren 1
Danke für die Vorschläge, ich werde beide untersuchen. Vielleicht könntest du sie in einer Antwort posten? Ich denke, Sie haben eine ziemlich vollständige Liste möglicher Lösungen für ein solches Problem bereitgestellt. Thibaud Ruelle vor 6 Jahren 0

1 Antwort auf die Frage

0
LPChip

Die Antwort ist ziemlich einfach und unkompliziert. Nein, das geht nicht. USB-Ports sind direkt mit dem USB-Controller verbunden. Sie müssten das interne Kabel vom USB-Controller entfernen, damit der USB-Port selbst nicht an irgendetwas angeschlossen ist, und machen Sie dasselbe auch für den USB 3.0-Port. Verbinden Sie dann einen USB 3.0 2-Port-Hub mit dem USB-Controller des USB 3.0-Ports und verbinden Sie beide USB-Ports mit diesem Hub.

Sie haben offensichtlich keinen Platz im Gerät, um dies zu tun, sodass Sie automatisch zur nächstbesten Sache gelangen. Verwenden Sie einen 3.0 USB-Hub außerhalb des Geräts, aber das beantwortet Ihre Frage nicht. Deshalb habe ich damit angefangen: Nein, das geht nicht.

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 damit keine USB 1.1-Geräte anschließen können, da 2.0-Geräte normalerweise abwärtskompatibel mit 1.1 und möglicherweise 1.0-Geräten sind, während 3.0-Geräte normalerweise nur abwärtskompatibel zu 2.0 sind.

Danke für deine Antwort. Ich habe meine Frage offenbar nicht sehr deutlich ausgedrückt. Ich bin mit einem externen Gerät in Ordnung, das ein USB 2.0-Signal in ein USB 3.0-Signal umwandeln würde. Ich versuche grundsätzlich, den USB 3.0-Controller in meinem Laptop als zweiten USB 2.0-Controller zu verwenden. Thibaud Ruelle vor 6 Jahren 0
Ein USB-Hub macht 1 Port zu mehr. Meine Idee ist also, dass Sie einen externen Hub verwenden, um aus einem USB-Anschluss mehr als einen zu machen, z. 4 LPChip vor 6 Jahren 0
Leider erhöht sich dadurch nicht die Bandbreite, die letztendlich durch die Bandbreite des USB-Controllers (480 Mb / s) bei einem USB 2.0-Controller begrenzt ist. Thibaud Ruelle vor 6 Jahren 0
Ja, deshalb begann ich mit: Nein, das geht nicht. LPChip vor 6 Jahren 0