帛灿灿 发表于 2025-6-5 07:27

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

想用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),替换默认的报告描述符为标准的键盘/鼠标描述符
页: [1]
查看完整版本: USB HID连上电脑不识别,是配置没写对吗?