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

相關文章
相關標籤/搜索