
11/12/2011
一、导 读
本文主要针对ALSA声卡硬件驱动,从应用程序的角度展示了从用户层到内核层再
到硬件驱动程序控制声卡硬件的过程。主要包括insmod、声卡打开、数据写入
三个流程。rmmod和声卡关闭的流程与insmod、声卡打开类似,本文没有描
述。ALSA的其他部分如控制、录音等,不在本文叙述范围内。其中的insmod是
系统初始化时或手动加载,不需要具体的应用程序参与。具体到硬件,使用的是
ENS1371芯片,关于最小化的ENS1371芯片驱动程序,可以参考《 Linux
ALSA声卡驱动开发最佳实践.pptx》。
评论25