Unter dieser Frage gibt es ein grundlegendes Missverständnis und viele ähnliche Fragen.
Die Realität ist, dass wenn Sie ein USB 2-Gerät an einen "USB 3-Anschluss" anschließen, Sie nicht wirklich an einen USB 3-Anschluss anschließen! Zumindest nicht elektrisch.
Der USB 3-Anschluss enthält alle Pins für einen USB 2-Anschluss. Die USB 3-Kabel sind für beide verdrahtet. Der Host-Controller enthält tatsächlich eine Logik für USB 2 und USB 3 und zählt auf dem Host-System als zwei Controller auf: 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 die gleichen Pins wie immer, und diese Pins sind mit Kabeln verbunden, durch die die Verbindung vollständig zum USB-2-Controller im Host zurückgeführt wird. Das macht dasselbe, was jeder andere USB 2 Controller tun würde, und hat das gleiche Geschwindigkeitslimit von 480 Mbit / s.
Es ist nicht der Fall, dass der Hub oder was auch immer etwas von der USB 3-Bandbreite beansprucht und an ein USB 2-Gerät weitergibt, falls eines auftritt. 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 er normalerweise hat, ohne dass er von USB 3 etwas mitnimmt.
Es ist auch nicht der Fall, dass die Verwendung von USB 3-Funktionen in demselben Controller - auch wenn auf demselben Chip - erfolgt, da der USB 2-Controller den USB 2-Controller schneller arbeiten lässt.
Es gibt also keinen Grund für die Architektur, anzunehmen, dass ein USB 2-Gerät, das an einen USB 3-Hub (oder Port) angeschlossen ist, schneller arbeitet, als wenn es an einen "nativen" USB 2-Port angeschlossen ist.
Wie bereits von anderen vorgeschlagen, kann es vorkommen, dass ein neuer USB-Controller, der USB 3 unterstützt und auch 2 / 1.1 / 1 unterstützt, bei USB 2 schneller ist als ein älterer USB 2 / 1.1 / 1-Controller. Aber es ist nicht unvermeidlich.