本视频参考hoop0的键盘设计视频:https://space.bilibili.com/287090028STM32配置USB组合设备- 灰信网:https://www.freesion.com/article/15721446304/HID usage table :https://usb.org/sites/default/files/hut1_2.pdfHID协议:https://usb., 视频播放量 2060、弹幕量 0
我们这里增加一个输出端点,用来控制LED(键盘上有大写字母锁定、小键盘数字键锁定等指示灯),因此将bNumEndpoints改为2。bInterfaceClass为接口所使用的类,这里指定为HID设备,USB键盘和鼠标都是HID设备,这里不用修改,如果你要实现其它设备,请根据USB协议所规定的类来修改。bInterfaceSubClass为接口所使用的子类,在HID设...
3806 -- 1:09 App 基于STM32的简易USB鼠标设计 779 -- 37:37 App 基于stm32自制键盘(三) 3750 3 24:15 App 制作一个ESP32S2模组的USB键盘 2709 1 1:00 App ESP32 编程实战:读键盘鼠标信号并通过蓝牙与电脑连接 906 -- 15:18 App 基于stm32自制键盘(一) 8604 -- 0:42 App 用STM32F103...
第四,把USB鼠标的报告描述符删掉,换成USB键盘的报告描述符。不会写USB键盘的报告描述符怎么办?之前提到一个USB报告描述符自动配置的工具,打开!里面有各种例程,我们直接复制一个USB键盘的报告描述符即可。生成.h文件如下:__ALIGN_BEGIN static uint8_t HID_KEYBOARD_ReportDesc[HID_KEYBOARD_REPORT_DESC_SIZE] __...
基于stm32讲USB(描述符) 一、什么是USB USB接口是我们日常生活中最常见到的一种接口了,在电脑,手机,键盘,鼠标上都会见到。现常用的是USB2.0和USB3.0规格的。 VCC(一般+5V)、GND、D+、D-。而D+、D-是两个数据线,学过模电的我们都知道差分电路的好处是可以抑制共模信号也就是抑制干扰,以保证信号传输的质量...
要使用STM32的HID接口连接USB键盘,您需要遵循以下步骤: 1. 选择合适的STM32微控制器:首先,您需要选择一个具有USB HID功能和足够GPIO引脚的STM32微控制器。例如,STM32F103系列或STM32F407系列。 2. 准备开发环境:安装STM32CubeMX(用于配置微控制器)和STM32CubeIDE(用于编程)。 3. 配置USB HID:使用STM32CubeMX...
圈圈通过对原来的USB摇杆实例进行修改,做了一个USB HID多媒体键盘,可以调节音量、启动Windows Media 播...
二、USB键盘 1、CubeMX配置同鼠标,这里不啰嗦了 2、在mouse的基础上修改为keyboard的 参考:基于STM32CUBE的USB键盘例程 | MCU起航 (mcublog.cn) 主要就是以下几点: ①、鼠标描述符换成键盘描述符,描述符大小也要改变 ②、接口协议 ③、端点发送的数据包长度 ...
Device(设备)下可能有多个Interfece(接口),从这开始是逻辑概念,一个Interface,就是一个独立的功能接口,每个Interface模拟一个设备功能,比如集成了键盘和鼠标的USB设备,里面就是两个interface,一个是键盘,另一个是鼠标。Interface之间通常是隔离的,互相不干扰。
点击open,找到软件包下载路径,打开对应文件即可,比如我要打开键盘的报告解释符文件 打开之后,save as另存为.h文件,打开之后复制函数里面内容,复制到工程中的usbd_hid.c文件中 3 参考例程 /* USER CODE END Header */ /* Includes ---*/ #include "main.h" #include "usb_device.h" #include "gpio.h"...