Pilote système de classe audio USB (Usbaudio.sys)
Le pilote système de classe Audio USB (Usbaudio.sys) est un minidriver AVStream qui prend en charge les 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 Composants audio WDM en mode noyau.
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 audio compatible USB pendant Plug-and-Play énumération de périphérique, le système charge automatiquement le pilote USBAudio pour piloter le périphérique. USBAudio pilote l’appareil directement, 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’adaptateur propriétaire.
Dans Windows 98, le pilote USBAudio prend en charge les fonctionnalités suivantes :
Tous les formats de type I (sauf 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 WAVEFORMATEXTENSIBLE (USBAudio utilise plutôt des WAVE_FORMAT_PCM packed pour les données 24 bits.)
Dans Windows 98 Deuxième Édition (SE), Windows Me et Windows 2000 et versions ultérieures, USBAudio prend en charge 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. En outre, 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 de pilote présentés dans la figure sont fournis par Microsoft avec le système d’exploitation.
Pour plus d’informations sur les composants du pilote dans la figure, consultez les sections suivantes :