USB-UAC麦克风 音频控制接口

欢迎加入字节流官方QQ群:952873936或联系站长进行技术交流。

音频控制接口描述符描述了设备的结构(拓扑结构),并通过特定类请求对音频的控制。

UAC麦克风 音频控制接口描述符

偏移地址 字段 长度 描述
0 bLength 1 0x09 接口描术符的长度
1 bDescriptorType 1 0x04 描述符的类型接口描述符
2 bInterfaceNumber 1 0x00 接口ID号
3 bAlternateSetting 1 0x00 接口的转换接口
4 bNumEndpoints 1 0x00 该接口下无端点
5 bInterfaceClass 1 0x01 接口类-AUDIO
6 bInterfaceSubclass 1 0x01 接口子类AUDIO_CONTROL.
7 bInterfaceProtocol 1 0x00 必须为0
8 iInterface 1 0x00 该接口无对应的字符串描述符

UAC麦克风 类特定音频控制接口头描述符

偏移地址 字段 长度 描述
0 bLength 1 0x09 类特定音频控制接口头描述符长度
1 bDescriptorType 1 0x24 描述符的类型CS_INTERFACE
2 bDescriptorSubtype 1 0x01 描述符子类型HEADER
3 bcdADC 2 0x0100 UAC版本号1.0
5 wTotalLength 2 0x001E 类特定描述符的总大小。
7 bInCollection 1 0x01 1个音频流接口
8 baInterfaceNr(1) 1 0x01 第一个音频流接口编号为1

UAC麦克风 输入终端描述符

音频通道群集包含一个逻辑通道(bNrChannels=1),没有非预定义的位置(wChannelConfig=0x0000)。

偏移地址 字段 长度 描述
0 bLength 1 0x0C 描述符长度
1 bDescriptorType 1 0x24 描述符的类型CS_INTERFAC
2 bDescriptorSubtype 1 0x02 描述符子类型INPUT_TERMINAL
3 bTerminalID 1 0x01 终端ID
4 wTerminalType 2 0x0201 终端类型为麦克风终端
6 bAssocTerminal 1 0x00 无关联
7 bNrChannels 1 0x01 1个通道
8 wChannelConfig 2 0x0000 没有非预定义的通道位置
10 iChannelNames 1 0x00 没有非预定义的通道位置字符串描述符
11 iTerminal 1 0x00 该终端描述符无字符串描述符

UAC麦克风 输出终端描述符定义

此描述符描述表示到主机PC的USB管道的输出端子及其输入引脚直接连接到输入端子的输出引脚(bSourceID=输入端子ID)

偏移地址 字段 长度 描述
0 bLength 1 0x09 描述符长度
1 bDescriptorType 1 0x24 描述符的类型CS_INTERFAC
2 bDescriptorSubtype 1 0x03 描述符子类型OUTPUT_TERMINAL
3 bTerminalID 1 0x02 终端ID
4 wTerminalType 2 0x0101 终端类型为输出终端
6 bAssocTerminal 1 0x00 无关联
7 bSourceID 1 0x01 数据来源ID为1的 输入终端描
8 iTerminal 1 0x00 该终端描述符无字符串描述符
微信公众号
字节流公众号  字节流QQ群:952873936
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

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

Powered by bytekits.com,汇天下文字,成非凡梦想!!!