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

[复制链接]
812|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抓一个来改。
 楼主| 帛灿灿 发表于 2025-6-5 07:35 | 显示全部楼层
有时候连线太长也会识别失败。
童雨竹 发表于 2025-6-5 07:36 | 显示全部楼层
你用的哪种USB线?数据线必须4线的。
万图 发表于 2025-6-5 07:37 | 显示全部楼层
改完HID report之后记得同步改长度字段。
Wordsworth 发表于 2025-6-5 07:38 | 显示全部楼层
用CubeMX生成的代码默认是鼠标模式。
Bblythe 发表于 2025-6-5 07:38 | 显示全部楼层
试试插别的电脑,有些系统要驱动。
Pulitzer 发表于 2025-6-5 07:39 | 显示全部楼层
DFU和HID不能混着一起用,容易冲突。
Uriah 发表于 2025-6-5 07:40 | 显示全部楼层
我是用TinyUSB搞定的,简单点。
elephant00 发表于 2025-6-5 16:23 | 显示全部楼层
换一根USB线试试。
flycamelaaa 发表于 2025-6-5 16:38 | 显示全部楼层
CubeMX配置是否正确?
cr315 发表于 2025-6-5 16:59 | 显示全部楼层
驱动安装问题?
jcky001 发表于 2025-6-5 18:00 | 显示全部楼层
供电是否稳定?
别乱了阵脚 发表于 2025-6-9 10:30 | 显示全部楼层
使用STM32CubeMX生成USB HID工程后,若电脑提示“未知设备”,通常需要手动修改描述符或检查硬件/软件配置
冰春彩落下 发表于 2025-6-9 12:00 | 显示全部楼层
CubeMX生成的默认描述符可能不符合键盘或鼠标的HID规范,导致主机无法识别设备类型。
江河千里 发表于 2025-6-9 13:10 | 显示全部楼层
键盘描述符需包含按键输入报告(如HID_KEYBOARD_ReportDesc),定义按键数量、LED状态等。
淡漠安然 发表于 2025-6-9 14:03 | 显示全部楼层
鼠标描述符需包含鼠标移动和按键输入报告(如HID_MOUSE_ReportDesc)。
三生万物 发表于 2025-6-9 14:59 | 显示全部楼层
在生成的代码中,找到usbd_hid.c或自定义HID文件(如usbd_custom_hid_if.c),替换默认的报告描述符为标准的键盘/鼠标描述符
您需要登录后才可以回帖 登录 | 注册

本版积分规则

182

主题

6372

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部