Un hub USB consente di collegare più dispositivi utilizzando la tecnologia Universal Serial Bus per una singola porta USB. Il controller USB all'interno del computer può gestire fino a 127 dispositivi USB, ma i computer vengono solitamente solo con porte USB 2 a 10. È possibile concatenare più hub USB, ma solo il primo elemento può essere alimentato tramite bus, ovvero che trae la sua forza dal computer e non dispone di un iniettore di alimentazione separata.
Il nucleo di un hub USB è costituito da porte USB collegate ad un circuito. Maggior parte degli Hub dispone di un controller integrato dedicato per i dispositivi da che collegare all'hub. Gli hub USB sono disponibili in qualsiasi velocità USB standard. Un dispositivo collegato a un hub USB funzionerà sempre alla velocità minima nella sua catena di comunicazioni, che si tratti del dispositivo stesso, l'hub o il computer in cui è inserito l'hub.
Dispositivi USB collegare alle porte a valle dell'hub USB. Porta a monte dell'hub si collega al computer. Dati vengono passati dal dispositivo attraverso l'hub al computer e torna in pacchetti. Tutta la comunicazione USB viene avviata dal computer, dove nternal del computer "root hub" manda i pacchetti tramite controller di hub esterno e nel dispositivo. A seconda del dispositivo e il relativo stato, i pacchetti possono indirizzare il dispositivo per inviare pacchetti lungo il percorso di ritorno al computer.