USB裝置類學習筆記

2022-05-28 13:51:10 字數 466 閱讀 3941

usb audio class 版本目前有3個版本  分別是1.0,2.0,3.0;1.0針對各個廠家的裝置具有不同的描述符,而2.0則將它們統一簡化,3.0則是最新的,還沒有與2.0作進一步比較;因為要寫的uvc (usb video class)是同步傳輸,而官方usb 的中介軟體給出的例程只有audio的,所以接下來就參考audio編寫乙個usb video class,從網上的部落格了解到,對於不同的裝置類,只是介面描述符有所不同,其他的像 裝置描述符,配置描述符,都是一樣的格式,只有介面描述符合端點描述符不一樣,而我需要做的事情就是用**實現uvc的特殊介面描述符及端點描述符。

花時間讀了nxp給出的sdk,要實現主機端的驅動,需要做的是,

event的響應**函式:

(資料的傳送和接收**函式)

資料結構方面,參考usb_host_audio.h,根據usb video class 2.0 編寫相應的描述符結構體;

待續。。。。

USB 裝置和傳輸特性之學習筆記

usb控制器能夠給usb裝置提供最多 500ma 的供電能力。如果僅僅usb匯流排設計上只存在匯流排供電能力的裝置,最大電流損耗可能超出供電能力 因此,自供電裝置的存在是必要的 他們需要有自己專用的外部電源。支援兩種供電模式的 usb 裝置,能在接入外部電源時進行供電模式切換。hub host co...

USB 21 USB介面HID類裝置 物理描述符

物理描述符也稱作實體描述符。被用來描述裝置的行為特性。物理描述符是一種資料結構,它提供有關啟用控制項或控制項的人體特定部分的資訊。例如,物理描述符可能指示右手拇指用於啟用按鈕5.應用程式可以使用此資訊將功能分配給裝置的控制項。物理描述符完全是可選的。它們增加了複雜性,並且對大多數裝置提供的回報很少。...

USB裝置分類

usb裝置分類 usb從裝置的分類可以從usb裝置介面描述符 standard inte ce descriptor 對應的的binte ceclass這乙個byte得到。binte ceclass的典型 為1,2,3,6,7,8,9,10,11,255。分別代表意思為 1 audio 表示乙個音訊...