我想用 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;
}
|
|