• 資料介紹
    • 前言
    • USB 雙向通信的幾個基本知識點
    • USBx HID 設(shè)備端 API 介紹
    • USBx 實現(xiàn) Custom HID 雙向通信的步驟
  • 資料預(yù)覽
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

LAT1350 基于 STM32U5創(chuàng)建USBx_CustomHID通信

03/22 14:35
474
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

LAT1350 基于 STM32U5創(chuàng)建USBx_CustomHID通信

1.39 MB

前言

某客戶在使用 STM32U5 開發(fā)一款產(chǎn)品時需要使用到 USB Custom 進(jìn)行雙向通信,并反饋STM32U5 使用的是 Azure USBx 協(xié)議棧,不再支持 ST USB device 庫。客戶表示只熟悉 STUSB Device 庫,對 USBx 協(xié)議棧與 API 沒有任何使用經(jīng)驗。查閱目前所有 USBx 的例程,發(fā)現(xiàn)目前 USBx 均沒有可參考的 Custom HID 雙向通信范例,客戶希望提供使用 USBx HID 進(jìn)行雙向通信的例程,這里簡單介紹下利用 CubeMx 創(chuàng)建工程的實現(xiàn)過程。

USB 雙向通信的幾個基本知識點

首先,我們回顧一下 USB2.0 設(shè)備端與主機(jī)通信的基本原理及數(shù)據(jù)流.

USBx HID 設(shè)備端 API 介紹

USBx Device 協(xié)議棧內(nèi)部實現(xiàn)了一套復(fù)雜的基于事件和消息驅(qū)動機(jī)制的數(shù)據(jù)流傳輸和控制傳輸邏輯,用戶 Application 只需要使用其提供的 APIs 即可實現(xiàn) USB 通信。

USBx 實現(xiàn) Custom HID 雙向通信的步驟

資料預(yù)覽

相關(guān)推薦