UAC2.0 描述符 (一)

  • Device Descriptor & Device_Qualifier Descriptor

          USB Audio的功能都是依附在接口描述符,因此设备描述符不须要特别定义音频设备的描述。html

           

  • Interface Descriptor

         USB Audio接口描述符分类bash

         说明:code

          1. IAD描述符必需要有,由于IAD是用来描述Audio Interface Collection(AIC), AudioControl和AudioStreaming接口都是囊括在AIC中。没有IAD描述符,主机设备不会识别出USB Audio Device。htm

          

        2. AudioStreaming 类接口描述还包括Class-Specific AS Encoder/Decoder Descriptors。接口

  • Endpoint Descriptors
    AS带有ISO数据端点用来传输音频数据和ISO Feedback端点,另外AC带有可选的中断端点(IN)。

        下面是简单的端点实例事务

         

          说明:ip

            1.  高速USB下同步传输的数据大小最多可达1024bytes,固然你在配置数据端点的最大包大小(wMaxPacketSize)时仍是应当根据设备支持的最大采样率适当设置ci

wMaxPacketSize.PacketSize = MaxSampleRate * ChannelNumbers * BitWidth / 8000

            2.  在高速USB下ISO传输能够设置High-Bandwidth方式,使其在每一个微帧进行屡次事务传输提供效率, 可参考:https://www.renesas.com/en-in/solutions/key-technology/connectivity-wired/usb/about-usb/usb2-0/usb2-f.htmlget

相关文章
相关标签/搜索