打印
[STM32F0]

USB HID连上电脑不识别,是配置没写对吗?

[复制链接]
303|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
帛灿灿|  楼主 | 2025-6-5 07:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想用USB模拟个键盘鼠标,用CubeMX生成了HID工程,烧进去电脑却提示未知设备,描述符要手动改吗?

使用特权

评论回复
沙发
Clyde011| | 2025-6-5 07:32 | 只看该作者
把USBD_LL_Init()那段log打印出来看看。

使用特权

评论回复
板凳
公羊子丹| | 2025-6-5 07:34 | 只看该作者
VID/PID有没有换成标准的?

使用特权

评论回复
地板
周半梅| | 2025-6-5 07:34 | 只看该作者
描述符我一般用USBlyzer抓一个来改。

使用特权

评论回复
5
帛灿灿|  楼主 | 2025-6-5 07:35 | 只看该作者
有时候连线太长也会识别失败。

使用特权

评论回复
6
童雨竹| | 2025-6-5 07:36 | 只看该作者
你用的哪种USB线?数据线必须4线的。

使用特权

评论回复
7
万图| | 2025-6-5 07:37 | 只看该作者
改完HID report之后记得同步改长度字段。

使用特权

评论回复
8
Wordsworth| | 2025-6-5 07:38 | 只看该作者
用CubeMX生成的代码默认是鼠标模式。

使用特权

评论回复
9
Bblythe| | 2025-6-5 07:38 | 只看该作者
试试插别的电脑,有些系统要驱动。

使用特权

评论回复
10
Pulitzer| | 2025-6-5 07:39 | 只看该作者
DFU和HID不能混着一起用,容易冲突。

使用特权

评论回复
11
Uriah| | 2025-6-5 07:40 | 只看该作者
我是用TinyUSB搞定的,简单点。

使用特权

评论回复
12
elephant00| | 2025-6-5 16:23 | 只看该作者
换一根USB线试试。

使用特权

评论回复
13
flycamelaaa| | 2025-6-5 16:38 | 只看该作者
CubeMX配置是否正确?

使用特权

评论回复
14
cr315| | 2025-6-5 16:59 | 只看该作者
驱动安装问题?

使用特权

评论回复
15
jcky001| | 2025-6-5 18:00 | 只看该作者
供电是否稳定?

使用特权

评论回复
16
别乱了阵脚| | 2025-6-9 10:30 | 只看该作者
使用STM32CubeMX生成USB HID工程后,若电脑提示“未知设备”,通常需要手动修改描述符或检查硬件/软件配置

使用特权

评论回复
17
冰春彩落下| | 2025-6-9 12:00 | 只看该作者
CubeMX生成的默认描述符可能不符合键盘或鼠标的HID规范,导致主机无法识别设备类型。

使用特权

评论回复
18
江河千里| | 2025-6-9 13:10 | 只看该作者
键盘描述符需包含按键输入报告(如HID_KEYBOARD_ReportDesc),定义按键数量、LED状态等。

使用特权

评论回复
19
淡漠安然| | 2025-6-9 14:03 | 只看该作者
鼠标描述符需包含鼠标移动和按键输入报告(如HID_MOUSE_ReportDesc)。

使用特权

评论回复
20
三生万物| | 2025-6-9 14:59 | 只看该作者
在生成的代码中,找到usbd_hid.c或自定义HID文件(如usbd_custom_hid_if.c),替换默认的报告描述符为标准的键盘/鼠标描述符

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

108

主题

5228

帖子

0

粉丝