UAC规范(USB音频)
+ -

UAC 类特定音频流接口描述符

2021-02-04 2925 1

类特定音频流接口描述符:Class-Specific AS Interface Descriptor.

UAC类特定音频流接口描述符 - UVC1.0

结构体定义如下:

typedef struct _USB_ASI_DESCRIPTOR
{
    UINT8  bLength;
    UINT8  bDescriptorType;
    UINT8  bDescriptorSubtype;
    UINT8  bTerminalLink;
    UINT8  bDelay;
    UINT16 wFormatTag;
} USB_ASI_DESCRIPTOR;
  • bLength:该结构体的字节度长,固定为7。
  • bDescriptorType:描述符类型,属接口类型CS_INTERFACE,值为0x24
  • bDescriptorSubtype:描述符的子类型 AS_GENERAL = 0x01
  • bTerminalLink:该接口内的端点连接的终端ID.
  • bDelay:延迟
  • wFormatTag:与此接口通信的音频数据格式,USB Audio Data Formats:https://www.usb.org/sites/default/files/frmts10.pdf

UAC文档USB Audio Data Formats https://www.usb.org/sites/default/files/frmts10.pdf 中支持三大类音频格式。

Format Type Code Value
FORMAT_TYPE_UNDEFINED 0x00
FORMAT_TYPE_I 0x01
FORMAT_TYPE_II 0x02
FORMAT_TYPE_II 0x03
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 篇笔记 写笔记

UAC 类特定音频流接口描述符
类特定音频流接口描述符:Class-Specific AS Interface Descriptor.UAC类特定音频流接口描述符 - UVC1.0结构体定义如下:typedef struct _USB_ASI_DESCRIPTOR{ UINT8 bLength; UINT8......
UAC麦克风类特定音频流接口描述符
UAC麦克风类特定音频流接口描述符数据组织如下图:该描述符包含了音频数据流的相关信息。关于该描述符的字段解释详见:http://www.usbzh.com/article/detail-158.html/* 4.5.2 Class-Specific AS Interface Descript......
Win10 x64下USB-UAC虚拟麦克风的实现
对于虚拟的UAC设备,实现了虚拟的UAC扬声器,总是想着再一个USB虚拟的UAC麦克风。因为这样,才算完美。本着完了完美的结果,自己又忍不住给自己找了一个活-USB虚拟麦克风虚拟麦克风的大体开发和USB虚拟扬声器类似,只是一个是输入设备,另一个是输出设备而已。所以参考UAC规范,基于UAC虚拟扬声......
关注公众号
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

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

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