原文:3--STM32 USB-三个HID-interface 复合(组合)设备的代码实现-基于固件库(原创)

一 概论: 在STM USB FS Device Lib V . . 的Custom HID工程基础上进行修改 开发一款设备,有三个HID接口,mouse pen 自定义HID 其中: HID 是mouse 端点 IN HID 是pen 端点 IN HID 是自定义 端点 IN OUT 。 在设备管理器和bus hound可以看到如下: 二 修改步骤: 修改设备 配置描述符 View Code 分 ...

2019-03-23 15:56 0 3270 推荐指数:

查看详情

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+cubemx】0018 HAL开发:自定义usb HID设备实现

前面几节我们使用Cubemx生成了usb的两个使用例子(虚拟串口、HID鼠标),本节我们进一步学习,如何用生成自定义的HID设备。本节的例子在开发板上运行以后,可以通过usb HID接口实现和计算机更为自由的通信。 本节的例子使用的开发环境是cubemx 6.1.0,pack版本是1.8.0 ...

Sat Dec 11 08:40:00 CST 2021 0 993
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 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
 
粤ICP备18138465号  © 2018-2026 CODEPRJ.COM