USB オーディオ クラス システム ドライバー (Usbaudio.sys)

USB オーディオ クラス システム ドライバー (Usbaudio.sys) は、オーディオ デバイスのユニバーサル シリアル バス (USB) デバイス クラス定義に準拠するオーディオ デバイスのドライバー サポートを提供する AVStream ミニドライバーです。

USBオーディオデバイス用のUSBデバイスクラス定義仕様(リリース1.0)は、USB 実装者フォーラムのウェブサイトで入手できます。 Usbaudio.sys は、USB オーディオ仕様で説明されている機能のサブセットをサポートしています。 Usbaudio.sysに加えて、Windows Driver Model (WDM) には他にもいくつかのカーネル モード オーディオ コンポーネントがあります。 詳細については、カーネル モード WDM オーディオ コンポーネントを参照してください。

Windows 98 ではUsbaudio.sysスピーカーやマイクなどの USB デバイスのサポートが導入されました。 MIDI デバイスのサポートが Windows Me に追加されました。

プラグ アンド プレイ デバイスの列挙中にオーディオ デバイスが USB オーディオ準拠として識別されると、システムは自動的に USBAudio ドライバーを読み込んでデバイスを駆動します。 USBAudio は、独自のアダプター ドライバーの助けを借りずに、デバイスを直接駆動します。 つまり、USB オーディオ仕様に準拠するデバイスには、独自のアダプター ドライバーは必要ありません。

Microsoft では、ハードウェア ベンダーが独自のアダプター ドライバーを作成するのではなく、USB オーディオ デバイスに USBAudio ドライバーを使用することをお勧めします。

Windows 98 では、USBAudio ドライバは次の機能をサポートしています:

  • すべての Type I 形式 (8 ビット符号付き PCM を除く)

  • AC-3 タイプ II フォーマット

  • 同期の種類: 同期と適応

  • マルチチャネルデバイス

ただし、Windows 98 の USBAudio は以下をサポートしていません:

  • 8ビット符号付きPCMフォーマット

  • MPEGタイプII 形式

  • タイプ III フォーマット

  • USB MIDI

  • WAVEFORMATEXTENSIBLE 波形式 (USBAudio は、代わりに 24 ビット データにパック WAVE_FORMAT_PCM を使用します)。

Windows 98 Second Edition (SE)、Windows Me、および Windows 2000 以降では、USBAudio は Windows 98 と同じ機能をすべてサポートしますが、次の 1 つの例外があります: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 によって提供されます。

Diagram illustrating the driver hierarchy for a USB audio device.

図のドライバー コンポーネントの詳細については、次のセクションを参照してください:

AVStream の概要

Windows の USB ホスト側ドライバー