Writing an ALSA Driver

痞子三分冷 提交于 2019-12-20 00:23:02

前言

本文档介绍了如何编写ALSA(高级Linux声音体系结构)驱动程序。该文档主要关注PCI声卡。对于其他设备类型,API也可能不同。但是,至少ALSA内核API是一致的,因此编写它们仍然会有所帮助。

本文档面向已经具备足够的C语言技能并且具有基本的Linux内核编程知识的人员。本文档没有解释Linux内核编码的一般主题,也没有介绍底层驱动程序的实现细节。它仅描述了在ALSA上编写PCI声音驱动程序的标准方法。

如果您已经熟悉了较旧的ALSA ver.0.5.x API,则可以检查ALSA 0.5.x树中的驱动程序,例如sound/pci/es1938.c或 sound/pci/maestro3.c,它们也具有几乎相同的代码库,因此可以比较它们之间的差异。

该文档仍是草案版本。任何反馈和更正,请!

文件树结构

一般

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!