原文:STM32 USB復合設備編寫

目的 完成一個CDC MSC的復合USB設備 可以方便在CDC,MSC,復合設備三者間切換 可移植性強 預備知識 cube中USB只有兩個入口。 main函數中的MX USB DEVICE Init函數。 USB中斷。USB的所有動作都是主機發起的,設備只是做響應。所以在cube中,所有的USB動作入口都是一個中斷。 看一下中斷響應函數的內容 可以看出來,中斷響應函數根據各個不同的中斷源做出不同的 ...

2016-10-28 11:22 5 4985 推薦指數:

查看詳情

STM32 USB 復合設備實現

可實現用一個USB接口實現多個USB設備,如 HID+MSC; HID+CDC; HID+CDC+MSC等等 使用HAL庫,以HID+MSC為例 具體步驟: 目錄 一、增加端點 二、更改設備描述符 三、HID+MSC內核配置 1、新建結構體 ...

Thu May 07 00:49:00 CST 2020 0 1439
STM32實現HID和u盤復合設備

USB設備可以定義一個復合設備,復合設備分兩種,一種是一個設備多個配置,還有一種是一個配置多個接口,在本例中采用一個配置多個接口的方式 首先修改設備描述符,標准設備描述符和報告描述符都不需要修改,只需要修改配置描述符即可 修改描述符之后要同時記得修改 ...

Sun Mar 29 06:32:00 CST 2015 0 8837
USB自定義HID設備實現-STM32

該文檔使用USB固件庫,在其基礎上進行了自己的定制,完成了一個USB-HID設備,首先是usb_desc.c文件,里面存放了usb各種描述符的存在 #include "usb_desc.h" //usb標准設備描述符 const u8 DinkUsbDeviceDescriptor ...

Mon Mar 23 02:19:00 CST 2015 0 3785
STM32 USB DFU設備固件升級 工程講解

說到STM32 USB的UDF,其實就是我們常說的IAP(In Application Programming)在應用編程。IAP有很多方法,我之前就用過串口IAP,網絡IAP。而這里我們使用的是USB IAP,就是通過USB更新代碼。所以這里有必要線了解IAP。 IAP ...

Wed Mar 05 22:58:00 CST 2014 0 3133
stm32 usb調試

CubeMX生成的MSC,默認堆大小式0x200,設備管理器黃色嘆號,提示由於僅部分匹配或匹配不明確,因此無法遷移設備 將堆大小改為0xf00,能夠識別出大容量存儲設備。 CubeMX生成的vitrual port Com也存在一樣的問題。 因為USB的數據是放在堆里 ...

Sun Aug 18 19:26:00 CST 2019 0 419
STM32 使用Cubemx 建一個USB(HID)設備下位機,實現數據收發

  這里我主要說一下如何做一個USB下位機,這里主要分3部分:1、建立工程;2、添加報文描述符;3、數據的傳輸。這里就不講USB的理論知識了,有想要了解的自行百度一下就可以了。 建立工程:工程建立參考:https://www.cnblogs.com/libra13179/p ...

Wed Nov 07 19:15:00 CST 2018 3 8292
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM