UAC麦克风实例分析
+ -

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

2021-07-23 532 0

UAC麦克风类特定音频流接口描述符数据组织如下图:
114504706424
该描述符包含了音频数据流的相关信息。

关于该描述符的字段解释详见:http://www.usbzh.com/article/detail-158.html

/* 4.5.2 Class-Specific AS Interface Descriptor */
struct uac1_as_header_descriptor {
    __u8 bLength; /* in bytes: 7 */
    __u8 bDescriptorType; /* USB_DT_CS_INTERFACE */
    __u8 bDescriptorSubtype; /* AS_GENERAL */
    __u8 bTerminalLink; /* Terminal ID of connected Terminal */
    __u8 bDelay; /* Delay introduced by the data path */
    __le16 wFormatTag; /* The Audio Data Format */
}
__attribute__((packed));#
define UAC_DT_AS_HEADER_SIZE7
static struct uac1_as_header_descriptor microphone_as_header_desc = {.bLength = UAC_DT_AS_HEADER_SIZE,
    .bDescriptorType = USB_DT_CS_INTERFACE,
    .bDescriptorSubtype = UAC_AS_GENERAL,
    .bTerminalLink = MICROPHONE_OUTPUT_TERMINAL_ID,
    .bDelay = 1,
    .wFormatTag = UAC_FORMAT_TYPE_I_PCM,
};

模拟设备信息(Free Device Monitoring Studio 抓取

  • descriptors[7] = “Class-Specific Interface Descriptor”
  • bLength = 7 bDescriptorType = CS_INTERFACE (36)
  • bDescriptorSubtype = 1
  • as_interface =
  • bTerminalLink = 2
  • bmControls = 1
  • bFormatType = 1
  • bmFormats = 35916544
  • bNrChannels = 1
  • bmChannelConfig = 17826305
  • iChannelNames = 128
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虚拟扬声......
关注公众号
  • HID人机交互
  • Linux&USB
  • UAC音频
  • TYPE-C
  • USB规范
  • USB大容量存储
  • USB百科
  • USB周边
  • UVC摄像头
  • Windows系统USB
  • 音视频博客
  • 取消
    感谢您的支持,我会继续努力的!
    扫码支持
    扫码打赏,你说多少就多少

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

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