Le contrôleur hôte dirige le flux de trafic vers les périphériques, de sorte qu'aucun périphérique USB ne peut transférer des données sur le bus sans une demande explicite du contrôleur hôte.
Chaque contrôleur hôte fournit un ou plusieurs ports USB, et jusqu'à 127 périphériques, y compris les périphériques hub, peuvent être connectés à un seul contrôleur hôte.