可實現用一個USB接口實現多個USB設備,如 HID+MSC; HID+CDC; HID+CDC+MSC等等 使用HAL庫,以HID+MSC為例 具體步驟: 目錄 一、增加端點 二、更改設備描述符 三、HID+MSC內核配置 1、新建結構體 ...
USB設備可以定義一個復合設備,復合設備分兩種,一種是一個設備多個配置,還有一種是一個配置多個接口,在本例中采用一個配置多個接口的方式 首先修改設備描述符,標准設備描述符和報告描述符都不需要修改,只需要修改配置描述符即可 修改描述符之后要同時記得修改描述符的長度,然后修改usb prop文件,主要是兩個多出來的命令GET MAX LEN用來獲取當前存儲設備的個數,還有一個用來復位當前存儲設備,如 ...
2015-03-28 22:32 0 8837 推薦指數:
可實現用一個USB接口實現多個USB設備,如 HID+MSC; HID+CDC; HID+CDC+MSC等等 使用HAL庫,以HID+MSC為例 具體步驟: 目錄 一、增加端點 二、更改設備描述符 三、HID+MSC內核配置 1、新建結構體 ...
該文檔使用USB固件庫,在其基礎上進行了自己的定制,完成了一個USB-HID設備,首先是usb_desc.c文件,里面存放了usb各種描述符的存在 #include "usb_desc.h" //usb標准設備描述符 const u8 DinkUsbDeviceDescriptor ...
在項目應用中,經常會有對外交換數據的需求。USB接口讀寫U盤無疑是一種頗為方便的選擇。在這一篇中,我們就來討論如何在STM32上實現USB主機讀寫U盤文件的方法。 1、應用概述 在我們的產品上有這樣一個需求,希望通過大容量的U盤存取數據。我們來分析一下這個需求的具體內容。 首先在 ...
目的 完成一個CDC + MSC的復合USB設備 可以方便在CDC,MSC,復合設備三者間切換 可移植性強 預備知識 cube中USB只有兩個入口。 main函數中的MX_USB_DEVICE_Init函數。 USB中斷。USB的所有動作都是主機發起 ...
一、USB功能的添加(作為U盤) 添加文件 將官方庫中的Library文件夾中的所有有效文件添加到工程中,分為4個文件夾: usb class為硬件相關(Library\Class); usb driver為底層驅動(Driver); usb library為設備核心庫 ...
/7193375.html 1、首先打開USB 2、接着把USB設置為下圖HID模式 ...
在USB庫文件mass_mal.c中添加對flash和sd讀寫的函數,USB庫調用這些函數從而實現模擬U盤的功能 ...
這是大三下學期EDA實訓的內容,設計制作了一個簡易的U盤。 主要涉及STM32單片機、W25Q128閃存芯片、電路板繪制、文件系統移植等內容,發布出來供大家參考。 僅供學習交流使用,實驗步驟僅供參考 轉載請注明原文鏈接:https://blog.csdn.net ...