Driver audio bus HD

Il driver del bus audio HD è l'unico componente software che accede direttamente ai registri hardware del controller di interfaccia del bus audio HD. Il driver del bus espone l'DDI audio HD che le istanze figlio dei driver di funzione che controllano i codec audio e modem, possono usare per programmare l'hardware del controller audio HD. Inoltre, il driver del bus gestisce le risorse hardware di collegamento audio HD, che includono i motori DMA e la larghezza di banda del bus. I driver di funzione allocano e liberano queste risorse tramite l'DDI audio HD.

Driver del bus audio HD:

  • Esegue una query sui codec sul bus e crea elementi figlio per gestire i codec.

  • Gestisce le routine del servizio di interruzione (ISR) per le risposte non richieste e propaga le risposte non richieste ai relativi elementi figlio.

  • Passa i comandi dai relativi elementi figlio ai codec e recupera le risposte dai codec.

  • Configura i motori DMA che trasferisce dati da o verso i buffer ciclici.

  • Gestisce le risorse della larghezza di banda del bus nel collegamento audio HD.

  • Consente l'accesso ai registri di registrazione e alla posizione del collegamento del muro.

  • Fornisce l'avvio sincronizzato e l'arresto di gruppi di flussi.

Il driver del bus audio HD non fornisce:

  • Interfaccia per la programmazione di un DSP o di altri registri che non sono definiti nella specifica audio intel ad alta definizione.

  • Gestione della larghezza di banda con priorità.

Durante l'enumerazione del dispositivo, il driver del bus audio HD rileva i codec collegati al collegamento audio HD del controller audio HD. Per ogni codec, il driver del bus carica un driver di funzione (se disponibile) per ogni gruppo di funzioni trovato all'interno del codec. Per informazioni sui gruppi di funzioni, vedere La specifica audio Intel High Definition nel sito Web audio Intel HD .