Pilote de bus audio HD
Le pilote de bus audio HD est le seul composant logiciel qui accède directement aux registres matériels du contrôleur d’interface de bus audio HD. Le pilote de bus expose le DDI audio HD que ses enfants(instances des pilotes de fonction qui contrôlent les codecs audio et modem) peuvent utiliser pour programmer le matériel du contrôleur audio HD. En outre, le pilote de bus gère les ressources matérielles de liaison audio HD, notamment les moteurs DMA et la bande passante du bus. Les pilotes de fonction allouent et libèrent ces ressources via le DDI audio HD.
Le pilote de bus audio HD :
Interroge les codecs sur le bus et crée des enfants pour gérer les codecs.
Gère les routines de service d’interruption (ISR) pour les réponses non sollicitées et propage les réponses non sollicitées à ses enfants.
Transmet les commandes de ses enfants aux codecs et récupère les réponses des codecs.
Configure les moteurs DMA qui transfèrent des données vers ou depuis les mémoires tampons cycliques.
Gère les ressources de bande passante du bus sur la liaison audio HD.
Permet d’accéder au registre de l’horloge murale et de lier les registres de position.
Fournit le démarrage et l’arrêt synchronisés de groupes de flux.
Le pilote de bus audio HD ne fournit pas :
Interface permettant de programmer un DSP ou d’autres registres qui ne sont pas définis dans la spécification audio haute définition Intel.
Gestion de la bande passante hiérarchisée.
Pendant l’énumération de l’appareil, le pilote de bus audio HD détecte les codecs qui sont attachés à la liaison audio HD du contrôleur audio HD. Pour chaque codec, le pilote de bus charge un pilote de fonction (si disponible) pour chaque groupe de fonctions qu’il trouve dans le codec. Pour plus d’informations sur les groupes de fonctions, consultez la spécification audio Haute définition Intel sur le site web audio Intel HD .