[STM32F4] USB HID 鼠标

[复制链接]
14|2
Treasure101 发表于 2026-9-13 12:17 | 显示全部楼层 |阅读模式
我想用 STM32F407 制作自定义 HID 设备。第一步,我自行重建 USB 鼠标 HID 示例工程。
已经添加了所需的库和宏定义,并使用如下的 USB_init 函数来配置单片机 USB。
但当我把 USB 接到电脑上,几秒后系统提示“无法识别的 USB 设备”。配置 USB 时,我还有哪些问题?
#include ''usbd_hid_core.h''
#include ''usbd_usr.h''
#include ''usbd_desc.h''
#include ''usbd_conf.h''
#include ''usb_conf.h''
__ALIGN_BEGIN USB_OTG_CORE_HANDLE USB_OTG_dev __ALIGN_END;
int main(void)
{
USBD_Init(&USB_OTG_dev,
USB_OTG_FS_CORE_ID,
&USR_desc,
&USBD_HID_cb,
&USR_cb);
while(1) {}
return 0;
}

MessageRing 发表于 2026-9-14 13:10 | 显示全部楼层
检查时钟配置,确保 USB 时钟正确。同时,确认 VBUS 检测是否正常,检查 D+ 和 D- 线路波形。
风之呢喃 发表于 2026-9-15 18:34 | 显示全部楼层
检查时钟配置,确保 USB 时钟正确。同时,确认 VBUS 检测是否正常,检查 D+ 和 D- 线路波形。另外,检查你的固件是否正确设置了报告描述符和端点配置。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

197

主题

197

帖子

1

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