Системный драйвер класса USB (Usbaudio.sys)

Системный драйвер класса USB (Usbaudio.sys) — это минидрайвер AVStream, обеспечивающий поддержку драйверов для звуковых устройств, которые соответствуют определению класса аудиоустройств USB.

Спецификация класса USB-устройств для аудиоустройств (выпуск 1.0) доступна на веб-сайте форума разработчиков USB . Usbaudio.sys поддерживает подмножество функций, описанных в спецификации USB Audio. Помимо Usbaudio.sys, в модели драйвера Windows (WDM) есть несколько других компонентов звука в режиме ядра. Дополнительные сведения см. вKernel-Mode компонентах аудио WDM.

В Windows 98 Usbaudio.sys появилась поддержка USB-устройств, таких как динамики и микрофоны. Добавлена поддержка устройств MIDI в Windows Me.

Когда звуковое устройство идентифицирует себя как совместимое с USB Audio во время определения устройств Plug and Play, система автоматически загружает драйвер USBAudio для управления устройством. USBAudio напрямую управляет устройством без помощи собственного драйвера адаптера. Это означает, что устройство, соответствующее спецификациям USB-звука, не требует наличия собственного драйвера адаптера.

Корпорация Майкрософт рекомендует поставщикам оборудования использовать драйвер USBAudio для устройств USB Audio вместо написания собственных драйверов адаптеров.

В Windows 98 драйвер USBAudio поддерживает следующие функции:

  • Все форматы типа I (кроме 8-разрядных подписанных PCM)

  • Формат AC-3 Type II

  • Типы синхронизации синхронные и адаптивные

  • Многоканальные устройства

Однако USBAudio в Windows 98 не поддерживает:

В Windows 98 Second Edition (SE), Windows Me и Windows 2000 и более поздних версий USBAudio поддерживает все те же функции, что и Windows 98, за одним исключением: USBAudio поддерживает WAVEFORMATEXTENSIBLE, но не поддерживает упакованные WAVE_FORMAT_PCM для 24-разрядных данных.

В Windows Me и Windows XP и более поздних версиях USBAudio поддерживает все функции, поддерживаемые в Windows 98 SE и Windows 2000. Кроме того, Windows Me и Windows XP поддерживают USB MIDI, но не поддерживают ЭЛЕМЕНТЫ USB MIDI.

На следующем рисунке показана иерархия драйверов для USB-звукового устройства. Все компоненты драйвера, показанные на рисунке, предоставляются корпорацией Майкрософт с операционной системой.

Схема, иллюстрирующая иерархию драйверов для USB-звукового устройства.

Дополнительные сведения о компонентах драйверов на рисунке см. в следующих разделах:

Обзор AVStream

драйверы хоста USB в Windows