一、概论: 在STM32_USB-FS-Device_Lib_V4.1.0的Custom_HID工程基础上进行修改; 开发一款设备,有三个HID接口,mouse+pen+自定义HID 其中:0_HID 是mouse(端点1 IN);1_HID 是pen(端点2 IN);2_HID 是自定义 ...
前期准备: 一 硬件资源:STM F ,USB FS固件库。 链接: STM 之 标准外设版USB驱动库详解 架构 文件 函数 使用说明 示例程序 https: blog.csdn.net ZCShouCSDN article details utm source blogxgwz 二 调试软件:usbtrace . 或者BusHound,用于看USB设备的信息。KEIL编译环境 用于开发。 后 ...
2019-03-09 09:22 0 670 推荐指数:
一、概论: 在STM32_USB-FS-Device_Lib_V4.1.0的Custom_HID工程基础上进行修改; 开发一款设备,有三个HID接口,mouse+pen+自定义HID 其中:0_HID 是mouse(端点1 IN);1_HID 是pen(端点2 IN);2_HID 是自定义 ...
可实现用一个USB接口实现多个USB设备,如 HID+MSC; HID+CDC; HID+CDC+MSC等等 使用HAL库,以HID+MSC为例 具体步骤: 目录 一、增加端点 二、更改设备描述符 三、HID+MSC内核配置 1、新建结构体 ...
目的 完成一个CDC + MSC的复合USB设备 可以方便在CDC,MSC,复合设备三者间切换 可移植性强 预备知识 cube中USB只有两个入口。 main函数中的MX_USB_DEVICE_Init函数。 USB中断。USB的所有动作都是主机发起 ...
USB设备可以定义一个复合设备,复合设备分两种,一种是一个设备多个配置,还有一种是一个配置多个接口,在本例中采用一个配置多个接口的方式 首先修改设备描述符,标准设备描述符和报告描述符都不需要修改,只需要修改配置描述符即可 修改描述符之后要同时记得修改 ...
该文档使用USB固件库,在其基础上进行了自己的定制,完成了一个USB-HID设备,首先是usb_desc.c文件,里面存放了usb各种描述符的存在 #include "usb_desc.h" //usb标准设备描述符 const u8 DinkUsbDeviceDescriptor ...
一、应用场合 USB HID类是比较大的一个类,HID类设备属于人机交互操作的设备。用于控制计算机操作的一些方面,如USB鼠标,USB键盘,USB游戏操纵杆,USB触摸板,USB轨迹球、电话拨号设备、VCR遥控等等设备。另外,使用HID设备的一个好处就是,操作系统自带了HID类的驱动程序 ...
前面几节我们使用Cubemx生成了usb的两个使用例子(虚拟串口、HID鼠标),本节我们进一步学习,如何用生成自定义的HID设备。本节的例子在开发板上运行以后,可以通过usb HID接口实现和计算机更为自由的通信。 本节的例子使用的开发环境是cubemx 6.1.0,pack版本是1.8.0 ...
/7193375.html 1、首先打开USB 2、接着把USB设置为下图HID模式 ...