USB-UAC麦克风 音频流接口

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

音频流接口有2个转换接口。

UAC麦克风 零带宽转换接口

转换接口0是零带宽设置,用于在麦克风未使用。这是通电后的默认设置。实现了零带宽通过指定接口的此备用设置没有与之关联的端点(bNumEndpoints=0)。

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

UAC麦克风 工作接口-转换接口1

转换接口1包含标准和特定于类的接口和端点描述符

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

UAC麦克风 特定音频流接口描述符

偏移地址 字段 长度 描述
0 bLength 1 0x07 描述符长度
1 bDescriptorType 1 0x24 描述符类型CS_INTERFACE
2 bDescriptorSubtype 1 0x01 描述符子类型GENERAL
3 bTerminalLink 1 0x02 输出终端的ID=2,对应于输出终端OUTPUT_TERMINAL
4 bDelay 1 0x01 接口延迟
5 wFormatTag 2 0x0001 PCM数据格式

UAC麦克风 TYPE-I格式类型描述符

偏移地址 字段 长度 描述
0 bLength 1 0x0B 描述符长度
1 bDescriptorType 1 0x24 描述符类型CS_INTERFACE
2 bDescriptorSubtype 1 0x02 描述符子类型FORMAT_TYPE
3 bFormatType 1 0x01 FORMAT_TYPE_I
4 bNrChannels 1 0x01 1个通道
5 bSubFrameSize 1 0x02 每通道2字节
6 bBitResolution 1 0x10 2字节16位占满
7 bSamFreqType 1 0x01 只支持1种采用频率
8 tSamFreq 3 0x01F40 8000Hz

UAC麦克风 标准USB端点描述

偏移地址 字段 长度 描述
0 bLength 1 0x09 描述符长度
1 bDescriptorType 1 0x05 描述符类型:标准USB端点描述
2 bEndpointAddress 1 0x81 端点地址为0X81,输入
3 bmAttributes 1 0x01 同步/等时传输类型
4 wMaxPacketSize 2 0x0010 每包最大数据长度16字节
6 bInterval 1 0x01 每帧一个数据包
7 bRefresh 1 0x00 未用
8 bSynchAddress 1 0x00 未用

UAC麦克风 Class-specific Isochronous Audio Data Endpoint Descriptor

偏移地址 字段 长度 描述
0 bLength 1 0x07 描述符长度
1 bDescriptorType 1 0x25 描述符类型:CS_ENDPOINT
2 bDescriptorSubtype 1 0x01 描述符子类型GENERAL
3 bmAttributes 1 0x00 没有采样频率控制,没有基音控制,没有数据包填充。
4 bLockDelayUnits 1 0x00 Unused
5 wLockDelay 2 0x0000 Unused
微信公众号
字节流公众号  字节流QQ群:952873936
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

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

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