Driver di sistema di classe audio USB (Usbaudio.sys)
Il driver di sistema di classe audio USB (Usbaudio.sys) è un minidriver AVStream che fornisce il supporto del driver per i dispositivi audio conformi alla definizione della classe di dispositivo USB (Universal Serial Bus) per i dispositivi audio.
La definizione della classe di dispositivo USB per i dispositivi audio (versione 1.0) è disponibile nel sito Web del forum degli implementatori USB . Usbaudio.sys supporta un subset delle funzionalità descritte nella specifica audio USB. Oltre a Usbaudio.sys, esistono diversi altri componenti audio in modalità kernel nel modello di driver Windows (WDM). Per altre informazioni, vedere Componenti audio WDM in modalità kernel.
In Windows 98 Usbaudio.sys introdotto il supporto per dispositivi USB come altoparlanti e microfoni. Il supporto per i dispositivi MIDI è stato aggiunto in Windows Me.
Quando un dispositivo audio si identifica come conforme all'audio USB durante Plug and Play'enumerazione del dispositivo, il sistema carica automaticamente il driver USBAudio per l'unità del dispositivo. USBAudio supporta direttamente il dispositivo, senza l'ausilio di un driver di adattatore proprietario. Ciò significa che un dispositivo conforme alle specifiche audio USB non richiede alcun driver di adattatore proprietario.
Microsoft consiglia ai fornitori di hardware di usare il driver USBAudio per i dispositivi audio USB anziché scrivere driver di adattatori proprietari.
In Windows 98, il driver USBAudio supporta le funzionalità seguenti:
Tutti i formati Type I (ad eccezione del PCM firmato a 8 bit)
Formato AC-3 Type II
Tipi di sincronizzazione sincroni e adattivi
Dispositivi multicanale
Tuttavia, USBAudio in Windows 98 non supporta:
Formato PCM firmato a 8 bit
Formato MPEG Type II
Formati di tipo III
USB MIDI
Formato d'onda WAVEFORMATEXTENSIBLE (USBAudio usa WAVE_FORMAT_PCM compressi per i dati a 24 bit).
In Windows 98 Second Edition (SE), Windows Me e Windows 2000 e versioni successive, USBAudio supporta tutte le stesse funzionalità di Windows 98, con un'eccezione: USBAudio supporta WAVEFORMATEXTENSIBLE ma non supporta i WAVE_FORMAT_PCM compressi per i dati a 24 bit.
In Windows Me e Windows XP e versioni successive, USBAudio supporta tutte le funzionalità supportate in Windows 98 SE e Windows 2000. Inoltre, Windows Me e Windows XP supportano USB MIDI, ma non supportano gli elementi MIDI USB.
La figura seguente illustra la gerarchia dei driver per un dispositivo audio USB. Tutti i componenti driver illustrati nella figura sono forniti da Microsoft con il sistema operativo.
Per altre informazioni sui componenti driver nella figura, vedere le sezioni seguenti: