前面幾節我們使用Cubemx生成了usb的兩個使用例子(虛擬串口、HID鼠標),本節我們進一步學習,如何用生成自定義的HID設備。本節的例子在開發板上運行以后,可以通過usb HID接口實現和計算機更為自由的通信。 本節的例子使用的開發環境是cubemx 6.1.0,pack版本是1.8.0 ...
該文檔使用USB固件庫,在其基礎上進行了自己的定制,完成了一個USB HID設備,首先是usb desc.c文件,里面存放了usb各種描述符的存在 include usb desc.h usb標准設備描述符 const u DinkUsbDeviceDescriptor DINK USB SIZ DEVICE DESC USB DEVICE DESC SIZE, bLength字段。設備描述符的長 ...
2015-03-22 18:19 0 3785 推薦指數:
前面幾節我們使用Cubemx生成了usb的兩個使用例子(虛擬串口、HID鼠標),本節我們進一步學習,如何用生成自定義的HID設備。本節的例子在開發板上運行以后,可以通過usb HID接口實現和計算機更為自由的通信。 本節的例子使用的開發環境是cubemx 6.1.0,pack版本是1.8.0 ...
利用C#(Winform)可以快速地創建一個桌面EXE,實現各種各樣的功能,本文會講述如何創建一個與USB HID設備通信的接口。 眾所周知,如果筆記本電腦要通過USB接口與USB設備通信,那么首先第一步就需要建立USB驅動。而HID設備可以使用通用的設備,因此可以省掉HID驅動的開發 ...
簡介 1.由來 通常我們使用stm32與pc通信的方式分為無線和有線,無線方式用wifi或藍牙模塊,我使用過程中一直無法接受這樣的連接因為這樣很不穩定,常常需要重啟下位機或者上位機重新連接。 而有線方式我們會用到URAT,或是USB的虛擬串口,這兩種方式中UART需要再接CH340類似的模塊 ...
/7193375.html 1、首先打開USB 2、接着把USB設置為下圖HID模式 ...
可實現用一個USB接口實現多個USB設備,如 HID+MSC; HID+CDC; HID+CDC+MSC等等 使用HAL庫,以HID+MSC為例 具體步驟: 目錄 一、增加端點 二、更改設備描述符 三、HID+MSC內核配置 1、新建結構體 ...
USB設備可以定義一個復合設備,復合設備分兩種,一種是一個設備多個配置,還有一種是一個配置多個接口,在本例中采用一個配置多個接口的方式 首先修改設備描述符,標准設備描述符和報告描述符都不需要修改,只需要修改配置描述符即可 修改描述符之后要同時記得修改 ...
HidD_GetInputReport 其中, CreateFile 用於打開設備; ReadFile 、 HidD_GetFeatur ...
目的 完成一個CDC + MSC的復合USB設備 可以方便在CDC,MSC,復合設備三者間切換 可移植性強 預備知識 cube中USB只有兩個入口。 main函數中的MX_USB_DEVICE_Init函數。 USB中斷。USB的所有動作都是主機發起 ...