前期准備: 一、硬件資源:STM32F103,USB-FS固件庫。 鏈接: STM32 之 標准外設版USB驅動庫詳解(架構+文件+函數+使用說明+示例程序) https://blog.csdn.net/ZCShouCSDN/article/details/78936456 ...
一 概論: 在STM USB FS Device Lib V . . 的Custom HID工程基礎上進行修改 開發一款設備,有三個HID接口,mouse pen 自定義HID 其中: HID 是mouse 端點 IN HID 是pen 端點 IN HID 是自定義 端點 IN OUT 。 在設備管理器和bus hound可以看到如下: 二 修改步驟: 修改設備 配置描述符 View Code 分 ...
2019-03-23 15:56 0 3270 推薦指數:
前期准備: 一、硬件資源:STM32F103,USB-FS固件庫。 鏈接: STM32 之 標准外設版USB驅動庫詳解(架構+文件+函數+使用說明+示例程序) https://blog.csdn.net/ZCShouCSDN/article/details/78936456 ...
可實現用一個USB接口實現多個USB設備,如 HID+MSC; HID+CDC; HID+CDC+MSC等等 使用HAL庫,以HID+MSC為例 具體步驟: 目錄 一、增加端點 二、更改設備描述符 三、HID+MSC內核配置 1、新建結構體 ...
USB設備可以定義一個復合設備,復合設備分兩種,一種是一個設備多個配置,還有一種是一個配置多個接口,在本例中采用一個配置多個接口的方式 首先修改設備描述符,標准設備描述符和報告描述符都不需要修改,只需要修改配置描述符即可 修改描述符之后要同時記得修改 ...
該文檔使用USB固件庫,在其基礎上進行了自己的定制,完成了一個USB-HID設備,首先是usb_desc.c文件,里面存放了usb各種描述符的存在 #include "usb_desc.h" //usb標准設備描述符 const u8 DinkUsbDeviceDescriptor ...
前面幾節我們使用Cubemx生成了usb的兩個使用例子(虛擬串口、HID鼠標),本節我們進一步學習,如何用生成自定義的HID設備。本節的例子在開發板上運行以后,可以通過usb HID接口實現和計算機更為自由的通信。 本節的例子使用的開發環境是cubemx 6.1.0,pack版本是1.8.0 ...
目的 完成一個CDC + MSC的復合USB設備 可以方便在CDC,MSC,復合設備三者間切換 可移植性強 預備知識 cube中USB只有兩個入口。 main函數中的MX_USB_DEVICE_Init函數。 USB中斷。USB的所有動作都是主機發起 ...
/7193375.html 1、首先打開USB 2、接着把USB設置為下圖HID模式 ...
說到STM32 USB的UDF,其實就是我們常說的IAP(In Application Programming)在應用編程。IAP有很多方法,我之前就用過串口IAP,網絡IAP。而這里我們使用的是USB IAP,就是通過USB更新代碼。所以這里有必要線了解IAP。 IAP ...