Partager via


Pilote système de classe audio USB (Usbaudio.sys)

Le pilote système de classe AUDIO USB (Usbaudio.sys) est un minidriver AVStream qui fournit la prise en charge des pilotes pour les périphériques audio conformes à la définition de classe de périphérique USB (Universal Serial Bus) pour les périphériques audio.

La définition de classe de périphérique USB pour les périphériques audio (version 1.0) est disponible sur le site web du Forum des implémenteurs USB . Usbaudio.sys prend en charge un sous-ensemble des fonctionnalités décrites dans la spécification audio USB. En plus de Usbaudio.sys, il existe plusieurs autres composants audio en mode noyau dans le modèle de pilote Windows (WDM). Pour plus d’informations, consultez Kernel-Mode composants audio WDM.

Dans Windows 98 Usbaudio.sys introduit la prise en charge des périphériques USB tels que les haut-parleurs et les microphones. La prise en charge des appareils MIDI a été ajoutée dans Windows Me.

Lorsqu’un périphérique audio s’identifie comme étant conforme à l’audio USB pendant l’énumération des périphériques Plug-and-Play, le système charge automatiquement le pilote USBAudio pour conduire l’appareil. USBAudio pilote directement l’appareil, sans l’aide d’un pilote d’adaptateur propriétaire. Cela signifie qu’un appareil conforme aux spécifications audio USB ne nécessite aucun pilote d’adaptateur propriétaire.

Microsoft recommande aux fournisseurs de matériel d’utiliser le pilote USBAudio pour leurs périphériques AUDIO USB au lieu d’écrire des pilotes d’adaptateurs propriétaires.

Dans Windows 98, le pilote USBAudio prend en charge les fonctionnalités suivantes :

  • Tous les formats type I (à l’exception du PCM signé 8 bits)

  • Format AC-3 Type II

  • Types de synchronisation synchrones et adaptatifs

  • Appareils multicanaux

Toutefois, USBAudio dans Windows 98 ne prend pas en charge :

  • Format PCM signé 8 bits

  • Format MPEG Type II

  • Formats de type III

  • USB MIDI

  • Format d'onde WAVEFORMATEXTENSIBLE (USBAudio utilise à la place le format WAVE_FORMAT_PCM pour les données en 24 bits.)

Dans Windows 98 Second Edition (SE), Windows Me et Windows 2000 et versions ultérieures, USBAudio prend en charge toutes les mêmes fonctionnalités que Windows 98, à une exception près : USBAudio prend en charge WAVEFORMATEXTENSIBLE, mais ne prend pas en charge les WAVE_FORMAT_PCM packed pour les données 24 bits.

Dans Windows Me et Windows XP et versions ultérieures, USBAudio prend en charge toutes les fonctionnalités prises en charge dans Windows 98 SE et Windows 2000. De plus, Windows Me et Windows XP prennent en charge USB MIDI, mais ne prennent pas en charge les éléments USB MIDI.

La figure suivante montre la hiérarchie des pilotes pour un périphérique audio USB. Tous les composants du pilote présentés dans la figure sont fournis par Microsoft avec le système d’exploitation.

Diagramme illustrant la hiérarchie des pilotes pour un périphérique audio USB.

Pour plus d’informations sur les composants du pilote dans la figure, consultez les sections suivantes :

Vue d’ensemble AVStream

Pilotes côté hôte USB dans Windows