Driver de barramento de áudio HD
O driver do barramento de áudio HD é o único componente de software que acessa diretamente os registros de hardware do controlador de interface do barramento de áudio HD. O driver de barramento expõe a DDI de áudio HD que seus filhos, instâncias dos drivers de função que controlam os codecs de áudio e modem, podem usar para programar o hardware do controlador de áudio HD. Além disso, o motorista do barramento gerencia os recursos de hardware do link de áudio HD, que incluem os mecanismos de DMA e a largura de banda do barramento. Os drivers de função alocam e liberam esses recursos por meio da DDI de áudio HD.
O driver do barramento de áudio HD:
Consulta os codecs no barramento e cria filhos para gerenciar os codecs.
Manipula ISRs (rotinas de serviço de interrupção) para respostas não solicitadas e propaga as respostas não solicitadas para seus filhos.
Passa comandos de seus filhos para os codecs e recupera respostas dos codecs.
Configura os mecanismos de AMD que transferem dados de ou para os buffers cíclicos.
Gerencia os recursos de largura de banda do barramento no link de áudio HD.
Fornece acesso ao registro do relógio de parede e aos registros de posição do link.
Fornece início e interrupção sincronizados de grupos de fluxos.
O driver do barramento de áudio HD não fornece:
Uma interface para programar um DSP ou outros registros que não estão definidos na Especificação de Áudio de Alta Definição da Intel.
Gerenciamento de largura de banda priorizado.
Durante a enumeração do dispositivo, o driver do barramento de áudio HD detecta os codecs anexados ao link de áudio HD do controlador de áudio HD. Para cada codec, o driver de barramento carrega um driver de função (se disponível) para cada grupo de funções encontrado no codec. Para obter informações sobre grupos de funções, consulte a Especificação de áudio de alta definição intel no site de áudio Intel HD .