Linux 上的直接耳机插孔 I/O

问题描述

我想以编程方式对笔记本电脑耳机插孔上的信号进行读/写访问。这是一个典型的插孔,带有左声道、右声道和麦克风声道(和接地)。我正在运行 Linux。

A/D 转换由笔记本电脑板上的硬件完成。以一种或另一种方式,内核必须能够访问相应的数字流。我想了解如何以及在何处完成此操作,以及在该最低级界面之上添加了哪些抽象层。

最终,我想控制左/右通道上发送的频率甚至电压,并读取麦克风通道上接收到的内容,真正使用它类似于 UART。我最终想在耳机插孔上发送和接收二进制数据。理想情况下,这应该是低延迟的。

我知道存在使用耳机插孔的串行连接器,有时用作调试电缆 (example)。其中的软件/驱动程序部分与我正在寻找的内容有关。

我正在寻找有关实现此目标的不同方法的概述。我确定有类似的现有项目,我似乎没有找到它们的运气。我会感谢您提供的提示和资源链接

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)