USB définit les quatre types de transmission suivants.
● Contrôler la transmission : envoyer des commandes courtes et des requêtes à l'appareil ou recevoir des réponses d'état de l'appareil.
● Interruption de transmission : Transmettez en très petits paquets de données pour assurer une réponse rapide, comme la souris ou le clavier.
● Transmission par bloc : transmission de grandes quantités de données avec détection d'erreur, comme les imprimantes ou les disques durs.
● Transmission synchrone : transmission de données en continu en temps réel sans détection d'erreur, comme les haut-parleurs.
Le pilote interne du périphérique définit le type de périphérique de chaque périphérique en aval. Selon les différents types de périphériques, le système d'exploitation peut charger des pilotes standard. La classe de périphérique d'interface homme-machine (HID) et la classe de périphérique de stockage de masse (MSD) ont des pilotes fournis avec le système d'exploitation. D'autres types incluent l'audio, l'imprimante, la vidéo et les tests et mesures. En outre, USB fournit également une classe de fournisseur pour permettre aux clients de personnaliser.