C'è un malinteso fondamentale sotto questa domanda e molte domande simili.
La realtà è che quando si collega un dispositivo USB 2 a una "porta USB 3", non ci si collega a una porta USB 3! Non elettricamente, comunque.
La porta USB 3 ha tutti i pin per una porta USB 2. I cavi USB 3 hanno un cablaggio per entrambi. Il controller host in realtà ha una logica sia per USB 2 che USB 3 e enumera sul sistema host come due controller: uno USB 2 / 1.1 / 1 e uno USB 3.
Quando si collega un dispositivo USB 2 a una porta USB 3, il dispositivo USB 2 utilizza gli stessi pin che fa sempre e quei pin si collegano ai fili che riportano la connessione al controller USB 2 nell'host. Il che fa le stesse cose che farebbe qualsiasi altro controller USB 2 e ha lo stesso limite di velocità di 480 Mbit / s.
Non è il caso che l'hub o qualunque altra parte della larghezza di banda USB 3 lo dia a un dispositivo USB 2 se si presenta uno. Il controller fornisce sia un bus USB 3 che un bus USB 2. Il bus USB 2 ha tutta la larghezza di banda disponibile di solito, senza prendere nulla dal lato USB 3.
Non è inoltre possibile che le funzionalità USB 3 siano implementate nello stesso controller - anche se nello stesso chip - in quanto il controller USB 2 renderà il controller USB 2 più veloce.
Quindi non c'è motivo per l'architettura di aspettarsi che un dispositivo USB 2 collegato a un hub (o porta) USB 3 funzionerà più velocemente rispetto a quando è collegato a una porta USB 2 "nativa".
Come altri hanno suggerito, può accadere che un nuovo controller USB che supporti USB 3 oltre a 2 / 1.1 / 1 potrebbe essere più veloce nel fare USB 2 rispetto a un controller USB 2 / 1.1 / 1 precedente. Ma non è inevitabile.