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

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

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

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

1.39 MB

前言

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

USB 雙向通信的幾個(gè)基本知識(shí)點(diǎn)

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

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

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

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

資料預(yù)覽

相關(guān)推薦