原文:STM32实现HID和u盘复合设备

USB设备可以定义一个复合设备,复合设备分两种,一种是一个设备多个配置,还有一种是一个配置多个接口,在本例中采用一个配置多个接口的方式 首先修改设备描述符,标准设备描述符和报告描述符都不需要修改,只需要修改配置描述符即可 修改描述符之后要同时记得修改描述符的长度,然后修改usb prop文件,主要是两个多出来的命令GET MAX LEN用来获取当前存储设备的个数,还有一个用来复位当前存储设备,如 ...

2015-03-28 22:32 0 8837 推荐指数:

查看详情

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
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
USB应用开发笔记之一:STM32实现USB主机读写U盘

  在项目应用中,经常会有对外交换数据的需求。USB接口读写U盘无疑是一种颇为方便的选择。在这一篇中,我们就来讨论如何在STM32实现USB主机读写U盘文件的方法。 1、应用概述   在我们的产品上有这样一个需求,希望通过大容量的U盘存取数据。我们来分析一下这个需求的具体内容。   首先在 ...

Sun Aug 22 06:32:00 CST 2021 0 677
STM32 USB复合设备编写

目的 完成一个CDC + MSC的复合USB设备 可以方便在CDC,MSC,复合设备三者间切换 可移植性强 预备知识 cube中USB只有两个入口。 main函数中的MX_USB_DEVICE_Init函数。 USB中断。USB的所有动作都是主机发起 ...

Fri Oct 28 19:22:00 CST 2016 5 4985
stm32--USB(作为U盘)+FatFs的实现

一、USB功能的添加(作为U盘) 添加文件 将官方库中的Library文件夹中的所有有效文件添加到工程中,分为4个文件夹: usb class为硬件相关(Library\Class); usb driver为底层驱动(Driver); usb library为设备核心库 ...

Mon Jun 25 09:25:00 CST 2018 0 5984
野火STM32 Flash&sd卡模拟U盘

在USB库文件mass_mal.c中添加对flash和sd读写的函数,USB库调用这些函数从而实现模拟U盘的功能 ...

Wed Aug 31 02:51:00 CST 2016 0 1732
STM32 USB_SPI_FLASH 简易U盘设计

这是大三下学期EDA实训的内容,设计制作了一个简易的U盘。 主要涉及STM32单片机、W25Q128闪存芯片、电路板绘制、文件系统移植等内容,发布出来供大家参考。 仅供学习交流使用,实验步骤仅供参考 转载请注明原文链接:https://blog.csdn.net ...

Sun Jul 19 21:57:00 CST 2020 0 548
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM