Строка usb class 01 subclass 02 prot 00 появляется в диспетчере устройств, выводе lsusb -v или логах системы, когда компьютер определяет подключённое USB-устройство как аудиоинтерфейс с потоковой передачей звука — Audio Streaming Interface. Чаще всего такая запись сопровождает USB-звуковые карты, гарнитуры, ЦАП, интерфейсные платы и микрофоны, и именно по этим кодам операционная система решает, какой драйвер загрузить.

Разобраться в этих кодах полезно в двух ситуациях: когда устройство определяется «не так» (например, как «неизвестное USB-устройство» вместо звуковой карты) и когда нужно понять, какой драйвер или прошивка требуется конкретному оборудованию. Ниже разберём расшифровку каждого поля, типовые проблемы и безопасные способы диагностики.

Что означают коды Class 01, Subclass 02, Protocol 00

Каждое USB-устройство сообщает хосту набор дескрипторов — структурированных данных о себе. Среди них три ключевых поля: класс (bInterfaceClass), подкласс (bInterfaceSubClass) и протокол (bInterfaceProtocol). Значения определяются спецификацией USB Audio Device Class, опубликованной USB-IF.

Конкретная комбинация Class 01 + Subclass 02 + Protocol 00 расшифровывается так:

  • 🔊 Class 01 (Audio) — устройство относится к классу аудиоустройств: звуковые карты, гарнитуры, ЦАП, микрофоны.
  • 🎛️ Subclass 02 (Audio Streaming) — интерфейс предназначен для потоковой передачи аудиоданных, то есть именно воспроизведения или записи звука.
  • ⚙️ Protocol 00 — специальный протокол не задан, устройство работает по стандартным правилам потокового аудиоинтерфейса.

Для сравнения: Subclass 01 в том же классе 01 — это Audio Control Interface, отвечающий за управление громкостью, мьютом и маршрутизацией. Одно физическое устройство обычно экспортирует оба интерфейса: контрольный и один или несколько потоковых.

Где встречается эта запись на практике

Значения class/subclass/protocol видны в нескольких местах. В Linux их показывает команда lsusb -v в секции Interface Descriptor. В Windows аналогичную информацию можно найти в свойствах устройства через диспетчер устройств (вкладка «Сведения», свойство вроде «ИД оборудования» или «Совместимые идентификаторы»), а также в сторонних утилитах просмотра USB-дескрипторов.

Типичные устройства, сообщающие такую комбинацию:

  • 🎧 Внешние USB-звуковые карты и ЦАП (USB DAC).
  • 🎤 USB-микрофоны и гарнитуры для звонков.
  • 🎹 Аудиоинтерфейсы для записи и MIDI-контроллеры с аудиовыходом.
  • 📻 USB-адаптеры, док-станции и мониторы со встроенным звуком.

Если в диспетчере устройств вы видите запись «USB Audio Device» без названия производителя — это нормально: система использует стандартный классовый драйвер (usbaudio в Windows, snd-usb-audio в Linux), а коды класса как раз позволяют ему подхватить устройство без фирменного ПО.

📊 Где вы столкнулись с записью class 01 subclass 02 prot 00?