audio - 我需要做什么才能在运行 debian 的 beaglebone 上设置 USB 音频小工具 i/o?
问题描述
我想在 Beaglebone Black 上使用 alsa 通过 USB 音频发送音频并在我的计算机上接收。
我已经看到内核中的 legacy 文件夹中有一些小工具,并且看到了一些关于如何设置大容量存储和网络小工具的教程,但我对音频小工具的状态以及编译和配置的内容感到困惑这个。
您能否解释一下实现这一点所需的各种组件和配置,包括哪些内核模块、驱动程序、脚本种类和可能需要的配置?
解决方案
您需要在 Linux 内核中为 Beaglebone Black 启用 USB 小工具子系统。当然,假设您的 Beaglebone 上有 USB 设备控制器和 USB 设备连接器。这里有更多信息:
https://www.lynxbee.com/usb-audio-gadget-driver/
USB 设备包含所谓的 USB 描述符,它告诉 USB 主机 (PC) 作为它工作的设备类型。音频小工具是该描述符的类型之一,它告诉该设备(在本例中为 BeagleBone)应该作为音频设备工作。
推荐阅读
- javascript - 我试图在注销时清除 AsynStorage
- android - 从后台返回时,Android 的 Firestore 的查询快照侦听器需要很长时间(1 分钟)才能从网络更新
- python - 如何在 Django 中创建数据库模型?
- java - How to Prevent your Andriod app to minimize
- reactjs - React 状态未在 IE 中更新
- wordpress - How to setup gatsby on window 7 32 bit?
- python - 数据帧 loc 返回空数据帧(熊猫)
- shopify - 在shopify中将所有变体添加到产品类别页面的最聪明方法是什么
- wix - 在选项页面上使用单选按钮刻录引导程序项目
- python - Python scikit 学习决策树