Es gibt ein grundlegendes Missverständnis unter dieser Frage und vielen ähnlichen Fragen.
Die Realität ist, dass Sie ein USB 2-Gerät nicht wirklich an einen USB 3-Anschluss anschließen, wenn Sie es an einen "USB 3-Anschluss" anschließen! Jedenfalls nicht elektrisch.
Der USB 3-Anschluss verfügt über alle Pins für einen USB 2-Anschluss. Die USB 3-Kabel sind für beide verkabelt. Der Host-Controller verfügt über eine Logik für USB 2 und USB 3 und wird auf dem Host-System als zwei Controller aufgelistet: Ein USB 2 / 1.1 / 1 und ein USB 3.
Wenn Sie ein USB 2-Gerät an einen USB 3-Anschluss anschließen, verwendet das USB 2-Gerät dieselben Stifte wie immer und diese Stifte werden mit Kabeln verbunden, die die Verbindung zum USB 2-Controller auf dem Host herstellen. Das macht die gleichen Dinge wie jeder andere USB 2-Controller und hat die gleiche Geschwindigkeitsbegrenzung von 480 Mbit / s.
Es ist nicht der Fall, dass der Hub oder was auch immer einen Teil der USB 3-Bandbreite in Anspruch nimmt und diese an ein USB 2-Gerät weitergibt, wenn zufällig ein USB 3-Gerät angezeigt wird. Der Controller bietet sowohl einen USB 3-Bus als auch einen USB 2-Bus. Der USB 2-Bus verfügt über die gesamte Bandbreite, die normalerweise zur Verfügung steht, ohne dass etwas von der USB 3-Seite entnommen werden muss.
Es ist auch nicht der Fall, dass USB 3-Funktionen im selben Controller implementiert sind - auch wenn sie sich auf demselben Chip befinden - wie der USB 2-Controller, wodurch der USB 2-Controller schneller arbeitet.
Die Architektur gibt also keinen Grund zu der Annahme, dass ein an einen USB 3-Hub (oder -Port) angeschlossenes USB 2-Gerät schneller funktioniert als ein "nativer" USB 2-Port.
Wie andere vorgeschlagen haben, kann es vorkommen, dass ein neuer USB-Controller, der USB 3 sowie 2 / 1.1 / 1 unterstützt, USB 2 schneller ausführt als ein älterer USB 2 / 1.1 / 1-Controller. Aber es ist nicht unvermeidlich.