Controlador del sistema de clases de audio USB (Usbaudio.sys)

El controlador del sistema de clase audio USB (Usbaudio.sys) es un minidriver AVStream que proporciona compatibilidad con controladores para dispositivos de audio que cumplen con la definición de clase de dispositivo de bus serie universal (USB) para dispositivos de audio.

La especificación de la clase de dispositivo USB para dispositivos de audio (versión 1.0) está disponible en el sitio web del foro de implementadores USB . Usbaudio.sys admite un subconjunto de las características que se describen en la especificación de audio USB. Además de Usbaudio.sys, hay otros componentes de audio en modo kernel en el modelo de controlador de Windows (WDM). Para obtener más información, vea Componentes de audio WDM en modo kernel.

En Windows 98 Usbaudio.sys introdujo compatibilidad con dispositivos USB como altavoces y micrófonos. Se agregó compatibilidad con dispositivos MIDI en Windows Me.

Cuando un dispositivo de audio se identifica como compatible con audio USB durante Plug and Play enumeración de dispositivos, el sistema carga automáticamente el controlador USBAudio para controlar el dispositivo. USBAudio controla el dispositivo directamente, sin la ayuda de un controlador de adaptador propietario. Esto significa que un dispositivo que cumpla con las especificaciones de audio USB no requiere ningún controlador de adaptador propietario.

Microsoft recomienda que los proveedores de hardware usen el controlador USBAudio para sus dispositivos de audio USB en lugar de escribir controladores de adaptador propietarios.

En Windows 98, el controlador USBAudio admite las siguientes características:

  • Todos los formatos de tipo I (excepto PCM con signo de 8 bits)

  • Formato AC-3 Type II

  • Tipos de sincronización sincrónicos y adaptables

  • Dispositivos multicanal

Sin embargo, USBAudio en Windows 98 no admite:

  • Formato PCM con signo de 8 bits

  • Formato MPEG Type II

  • Formatos de tipo III

  • USB MIDI

  • Formato de onda WAVEFORMATEXTENSIBLE (USBAudio usa WAVE_FORMAT_PCM empaquetados para datos de 24 bits en su lugar).

En Windows 98 Second Edition (SE), Windows Me y Windows 2000 y versiones posteriores, USBAudio admite todas las mismas características que Windows 98, con una excepción: USBAudio admite WAVEFORMATEXTENSIBLE, pero no admite WAVE_FORMAT_PCM empaquetados para datos de 24 bits.

En Windows Me, y Windows XP y versiones posteriores, USBAudio admite todas las características que se admiten en Windows 98 SE y Windows 2000. Además, Windows Me y Windows XP admiten USB MIDI, pero no admiten elementos MIDI USB.

En la ilustración siguiente se muestra la jerarquía de controladores para un dispositivo de audio USB. Microsoft proporciona todos los componentes del controlador que se muestran en la ilustración con el sistema operativo.

Diagrama que ilustra la jerarquía de controladores para un dispositivo de audio USB.

Para obtener más información sobre los componentes del controlador de la ilustración, consulte las secciones siguientes:

Introducción a AVStream

Controladores del lado host USB en Windows