Driver do sistema de classes de áudio USB (Usbaudio.sys)
O driver do sistema de classes de áudio USB (Usbaudio.sys) é um minidriver AVStream que fornece suporte ao driver para dispositivos de áudio que estão em conformidade com a definição de classe de dispositivo USB (Barramento Serial Universal) para dispositivos de áudio.
A especificação definição de classe de dispositivo USB para dispositivos de áudio (versão 1.0) está disponível no site do Fórum de Implementadores USB . Usbaudio.sys dá suporte a um subconjunto dos recursos descritos na especificação de áudio USB. Além de Usbaudio.sys, há vários outros componentes de áudio no modo kernel no WDM (Modelo de Driver do Windows). Para obter mais informações, consulte Componentes de áudio WDM do modo Kernel.
No Windows 98 Usbaudio.sys introduziu suporte para dispositivos USB, como alto-falantes e microfones. O suporte para dispositivos MIDI foi adicionado no Windows Me.
Quando um dispositivo de áudio se identifica como compatível com áudio USB durante Plug and Play enumeração de dispositivo, o sistema carrega automaticamente o driver USBAudio para conduzir o dispositivo. O USBAudio orienta o dispositivo diretamente, sem o auxílio de um driver de adaptador proprietário. Isso significa que um dispositivo que está em conformidade com as especificações de áudio USB não requer nenhum driver de adaptador proprietário.
A Microsoft recomenda que os fornecedores de hardware usem o driver USBAudio para seus dispositivos de áudio USB em vez de escrever drivers de adaptador proprietários.
No Windows 98, o driver USBAudio dá suporte aos seguintes recursos:
Todos os formatos do Tipo I (exceto PCM assinado de 8 bits)
Formato AC-3 Tipo II
Tipos de sincronização síncronos e adaptáveis
Dispositivos multicanal
No entanto, o USBAudio no Windows 98 não dá suporte a:
Formato PCM assinado de 8 bits
Formato MPEG Tipo II
Formatos do tipo III
USB MIDI
Formato de onda WAVEFORMATEXTENSIBLE (o USBAudio usa WAVE_FORMAT_PCM empacotados para dados de 24 bits.)
No Windows 98 Second Edition (SE), Windows Me e Windows 2000 e posteriores, o USBAudio dá suporte a todos os mesmos recursos do Windows 98, com uma exceção: o USBAudio dá suporte a WAVEFORMATEXTENSIBLE, mas não dá suporte a WAVE_FORMAT_PCM empacotados para dados de 24 bits.
No Windows Me e no Windows XP e posterior, o USBAudio dá suporte a todos os recursos com suporte no Windows 98 SE e no Windows 2000. Além disso, o Windows Me e o Windows XP dão suporte a USB MIDI, mas não dão suporte a elementos MIDI USB.
A figura a seguir mostra a hierarquia de driver de um dispositivo de áudio USB. Todos os componentes de driver mostrados na figura são fornecidos pela Microsoft com o sistema operacional.
Para obter mais informações sobre os componentes de driver na figura, consulte as seguintes seções: