UAC 标准音频流接口描述符
2021-02-04
4650
0
UAC音频流接口描述符包含与音频数据流相关的描述符信息。
标准音频流接口描述符,Standard AS Interface Descriptor是音频流接口描述符的第一个描述符。该描述符是标准的接口描述符,故数据结构定义如下:
typedef struct _USB_INTERFACE_DESCRIPTOR {
UCHAR bLength;
UCHAR bDescriptorType;
UCHAR bInterfaceNumber;
UCHAR bAlternateSetting;
UCHAR bNumEndpoints;
UCHAR bInterfaceClass;
UCHAR bInterfaceSubClass;
UCHAR bInterfaceProtocol;
UCHAR iInterface;
} USB_INTERFACE_DESCRIPTOR, *PUSB_INTERFACE_DESCRIPTOR;
- bLength:描述符的字节长度,固定为9字节。
- bDescriptorType:描述符类型,为接口描述符,固定为4.
- bInterfaceNumber:接品描述符的编号。从0开始编号。
- bAlternateSetting:接口的转换接口号。
- bNumEndpoints:该接口下含有端点数。如果没有音频流端点,则为0.
- bInterfaceClass:接口的类型:0x01=AUDIO,表示音频类。
- bInterfaceSubClass:接口子类型:音频控制类型 AUDIO_STREAMING =0x02
- bInterfaceProtocol:接口协议号。
- 如果为UAC2.0,则值应为IP_VERSION_02_00 = 0x20
- 如果为UAC1.0,此值未用,必须设置为0.
- iInterface:接口的字符串索引.
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936