USB определяет следующие четыре типа передачи.
Передача управления: Отправка коротких команд и запросов на устройство или получение ответов на статус с устройства.
Прерывание передачи: Передача в очень небольших пакетах данных для обеспечения быстрого реагирования, таких как мышь или клавиатура.
Блокировка передачи: передача больших объемов данных с обнаружением ошибок, таких как принтеры или жесткие диски.
Синхронная передача: потоковая передача данных в режиме реального времени без обнаружения ошибок, таких как динамики.
Внутренний драйвер устройства устанавливает тип устройства каждого устройства вниз по течению. В зависимости от различных типов устройств, операционная система может загружать стандартные драйверы. Класс интерфейса человека и машины (HID) и класс устройства массового хранения данных (MSD) имеют драйверы, которые приходят с операционной системой. Другие типы включают аудио, принтер, видео, а также тест и измерение. Кроме того, USB также предоставляет класс поставщиков, чтобы позволить клиентам настроить.






