HD 音频总线驱动程序
HD 音频总线驱动程序是直接访问 HD 音频总线接口控制器的硬件寄存器的唯一软件组件。 总线驱动程序会公开其子级(控制音频和调制解调器编解码器的函数驱动程序实例)可用于对 HD 音频控制器硬件进行编程的 HD 音频 DDI。 此外,总线驱动程序会管理 HD 音频链接硬件资源,其中包括 DMA 引擎和总线带宽。 函数驱动程序会通过 HD 音频 DDI 分配和释放这些资源。
HD 音频总线驱动程序会:
查询总线上的编解码器并创建子级来管理编解码器。
处理未经请求的响应的中断服务例程 (ISR),并将未经请求的响应传播到其子级。
将命令从其子级传递到编解码器,并从编解码器检索响应。
设置将数据传输到循环缓冲区或从循环缓冲区传输数据的 DMA 引擎。
管理 HD 音频链接上的总线带宽资源。
提供对挂钟寄存器和链接位置寄存器的访问权限。
提供流组的同步启动和停止。
HD 音频总线驱动程序不提供:
用于对 Intel 高清音频规范中未定义的 DSP 或其他寄存器进行编程的接口。
优先的带宽管理。
在设备枚举期间,HD 音频总线驱动程序会检测附加到 HD 音频控制器的 HD 音频链接的编解码器。 对于每个编解码器,总线驱动程序会加载一个函数驱动程序(如果可用),用于它在编解码器中找到的每个函数组。 有关函数组的详细信息,请参阅 Intel HD 音频网站上的 Intel 高清音频规范。