USB 音訊類別系統驅動程式 (Usbaudio.sys) 是 AVStream 迷你驅動程式,可為符合音訊裝置通用序列匯流排 (USB) 裝置類別定義的音訊裝置提供驅動程式支援。
音訊裝置規格的 USB 裝置類別定義 (1.0 版) 可在 USB 實作者論壇 網站上取得。 Usbaudio.sys 支援 USB 音訊規格中所述的功能子集。 除了 Usbaudio.sys之外,Windows 驅動程式模型 (WDM) 中還有數個其他核心模式音訊元件。 如需詳細資訊,請參閱 Kernel-Mode WDM 音訊元件。
在 Windows 98 中,Usbaudio.sys 引入了對 USB 設備的支持,例如揚聲器和麥克風。 Windows Me 中添加了對 MIDI 設備的支持。
當音訊裝置在隨插即用裝置列舉期間將自己識別為符合 USB 音訊規範時,系統會自動載入 USBAudio 驅動程式來驅動裝置。 USBAudio 會直接驅動裝置,而不需要專屬配接器驅動程式的協助。 這表示符合 USB 音訊規格的裝置不需要專屬的配接器驅動程式。
Microsoft 建議硬體廠商針對其 USB 音訊裝置使用 USBAudio 驅動程式,而不是撰寫專屬配接器驅動程式。
在 Windows 98 中,USBAudio 驅動程式支援下列功能:
所有 Type I 格式(8 位帶號 PCM 除外)
AC-3 Type II 格式
同步類型同步和自適應
多通道裝置
不過,Windows 98 中的 USBAudio 不支援:
8 位有符號 PCM 格式
MPEG Type II 格式
類型 III 格式
USB MIDI
WAVEFORMATEXTENSIBLE 波形格式 (USBAudio 會改為針對 24 位數據使用封裝 WAVE_FORMAT_PCM)。
在 Windows 98 第二版 (SE) 、Windows Me 和 Windows 2000 和更新版本中,USBAudio 支援與 Windows 98 相同的所有功能,但有一個例外:USBAudio 支援 WAVEFORMATEXTENSIBLE,但不支援 24 位數據的封裝WAVE_FORMAT_PCM。
在 Windows Me 和 Windows XP 和更新版本中,USBAudio 支援 Windows 98 SE 和 Windows 2000 支援的所有功能。 此外,Windows Me 和 Windows XP 支援 USB MIDI,但不支援 USB MIDI 元素。
下圖顯示 USB 音訊裝置的驅動程式階層。 圖中顯示的所有驅動程式元件都是 Microsoft 隨作業系統提供的。
如需圖中驅動程式元件的詳細資訊,請參閱下列各節: