UAC规范(USB音频)
+ -

UAC双向终端类型Bidirectional Terminal Types

2024-07-09 20 0

UAC无论是输入终端还是输出终端,都会有一个wTerminalType字段表示其类型。
对于麦克风设备,一般是输入终端->其它->输出终端(0x0101 usb-stream)->USB总线
对于扬声器设备,一般是USB总线->输出终端(0x0101 usb-stream)->其它->输出终端

所以,对于麦克风的输入终端和扬声器的输出终端会定义很多类型。这些不同的类型有很多功能。比如我们要介绍的UAC双向终端类型Bidirectional Terminal Types

终端类与时共进 代码 输入/输出 描述
双向未定义 0x0400 I/O 双向终端,未定义类型
手持设备HANDSET 0X0401 I/O 手持式双向音频设备
头戴式耳机HeadSet 0x0402 I/O 头戴式双向音频设备
扬声器,无回声降低 0X0403 I/O 专为基于主机的回声消除而设计的免提音频设备
回声抑制扬声器 0x0404 I/O 一种具有回声抑制功能的免提音频设备,可进行半双工操作
回声消除扬声器 0X0405 I/O 具有回声消除功能的免提音频设备,可进行全双工操作

以下是两种拓扑结构示例:
14392266545

143935537180

HID人机交互QQ群:564808376    UAC音频QQ群:218581009    UVC相机QQ群:331552032    BOT&UASP大容量存储QQ群:258159197    STC-USB单片机QQ群:315457461    USB技术交流QQ群2:580684376    USB技术交流QQ群:952873936   

0 篇笔记 写笔记

UVC 输入终端描述符
输入终端描述符用于向主机报告视频数据输入终端的相关信息。输入终端描述符使用bTerminalID描述输入终端的ID,且这个ID是惟一的。输入终端描述符位于视频控制接口中。输入终端描述符结构体定义如下:// Input Terminal Descriptortypedef struct _USB......
LINUX&UVC输出终端描述符分析
UVC输出终端描述符用于描述UVC视频流的输出端。关于UVC输出终端描述符各字段的分析详见:https://www.usbzh.com/article/detail-10.htmlUVC输出终端描述符比较简单,没有什么特别的字段。惟一要关注的就是bSourceID。bSourceID:此终端所连接......
UVC 输出终端描述符
输出终端描述符用于向主机报告视频数据输出终端的相关信息。输出终端描述符使用bTerminalID描述输出端点的ID,且这个ID是惟一的。输出终端描述符位于视频控制接口中。输出终端描述符结构体定义如下:// Output Terminal Descriptortypedef struct _US......
UAC 输入终端描述符
UAC输入终端描述符全称:Input Terminal Descriptor,简称ITD.输入终端描述符用于向主机提供输入终端的相关信息,这个概念和UVC摄像头的输入终端描述符类似。UAC输入终端描述符定义-UAC1.0typedef struct _USB_AC_IT_DESCRIPTOR{......
UAC 输出终端描述符
UAC输出终端描述符:Output Terminal Descriptor,简称OTD,用于向主机提供输出终端的相关信息。UAC输出终端描述符定义-UAC1.0typedef struct _USB_AC_OT_DESCRIPTOR{ UINT8 bLength; UINT8 bDe......
UAC麦克风输入终端描述符
输入终端描述符在拓扑结构中表示数据的来源端。该UAC麦克风输入终端描述符的数据配置如下:关于输入终端描述符的解释见:http://www.usbzh.com/article/detail-180.html输入终端描述符结构体和数据初始化代码如下:/* 4.3.2.1 Input Termina......
UAC麦克风输出终端描述符
输出终端描述符在UAC规范的拓扑图中表示音频数据的输出端,该数据即将通过UAC的同步传输端点上报给主机。输出终端描述符的数据配置如下:输出终端描述符各字段的详解见:http://www.usbzh.com/article/detail-237.htmlC语言结构体和初始化代码如下:/* 4.......
LINUX&UVC输入终端描述符解析
UVC输入终端是UVC设备拓扑结构中数据流的起始节点。UVC输入终端使用UVC输入终端描述符来描述.关于该描述符详细的字段描述详见:https://www.usbzh.com/article/detail-95.html关于相机终端描述符详见:https://www.usbzh.com/articl......
UAC双向终端类型Bidirectional Terminal Types
UAC无论是输入终端还是输出终端,都会有一个wTerminalType字段表示其类型。对于麦克风设备,一般是输入终端->其它->输出终端(0x0101 usb-stream)->USB总线对于扬声器设备,一般是USB总线->输出终端(0x0101 usb-stream)-&g......
关注公众号
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!