可实现用一个USB接口实现多个USB设备,如 HID+MSC; HID+CDC; HID+CDC+MSC等等 使用HAL库,以HID+MSC为例 具体步骤: 目录 一、增加端点 二、更改设备描述符 三、HID+MSC内核配置 1、新建结构体 ...
最近在使用STM F 的芯片调试USB读写U盘的功能,花费了好多天,总算是调试通过了。现在回头去看,还是走了很多的弯路的,下面将正确的思路总结如下,对自己是个经验的记录,当然也希望对后面要用到的朋友有所帮助。 硬件环境:STM F 的芯片,这款芯片USB接口有FS和HS之分,由于之前对这两个接口的区别不是很了解,所以画原理图的时候,就将USB的接口连接在了HS的接口上 PB ,PB , 另外对于 ...
2018-04-04 16:39 0 1839 推荐指数:
可实现用一个USB接口实现多个USB设备,如 HID+MSC; HID+CDC; HID+CDC+MSC等等 使用HAL库,以HID+MSC为例 具体步骤: 目录 一、增加端点 二、更改设备描述符 三、HID+MSC内核配置 1、新建结构体 ...
CubeMX生成的MSC,默认堆大小式0x200,设备管理器黄色叹号,提示由于仅部分匹配或匹配不明确,因此无法迁移设备 将堆大小改为0xf00,能够识别出大容量存储设备。 CubeMX生成的vitrual port Com也存在一样的问题。 因为USB的数据是放在堆里 ...
本教程发布于博客园,转载请先征得同意! 解决过程 在使用stm32H743+外置USB2.0高速phy(smsc USB3343)过程中,发现设备无法被枚举为hs模式,而是一直被枚举为fs。测试速度,如下: 16:24:24.672288:开始测试单片机向上位机发送数据…… 16:24 ...
Hi guys,I am in need of your help, unfortunately STs documentation is lacking some information here.I am basically trying to implement a USB device ...
该文档使用USB固件库,在其基础上进行了自己的定制,完成了一个USB-HID设备,首先是usb_desc.c文件,里面存放了usb各种描述符的存在 #include "usb_desc.h" //usb标准设备描述符 const u8 DinkUsbDeviceDescriptor ...
1.下载STM32_USB-FS-Device_Lib_V3.2.1.rar 2.安装DfuSe_Demo_V3.0_Setup.exe。 3.打开...\STM32_USB-FS-Device_Lib_V3.2.1\Project\Device_Firmware_Upgrade ...
在项目应用中,经常会有对外交换数据的需求。USB接口读写U盘无疑是一种颇为方便的选择。在这一篇中,我们就来讨论如何在STM32上实现USB主机读写U盘文件的方法。 1、应用概述 在我们的产品上有这样一个需求,希望通过大容量的U盘存取数据。我们来分析一下这个需求的具体内容。 首先在 ...
#include <stm32f10x_lib.h> #include <stm32f10x_map.h> #include "usbreg.h" #include "usbuser.h" #include "usbcore.h" #include "usb ...