yangskyhigh 发表于 2022-7-16 14:11:28

RL_USB在STM32F4 下调试HID

之前在STM32F415上用RL_USB挺顺利的,custom class和MSC都没问题,用得挺好,但移植HID就不顺了。
具体现象是:out 包可以顺利发送,但in包总是不能发,调试发现USBD_User_HID.c里的子函数
int32_t USBD_HID0_GetReport(uint8_t rtype, uint8_t req, uint8_t rid, uint8_t *buf)
一次都没有进入过。
尝试过用自写的 usbd_hid0_report_descriptor,也用过RTE自带的,现象依旧。

使用EventRecorder打开USB的调试信息,发现出现过一次错误 ReqGetDescriptorFailed。

尝试在F401RC上测试,仍然错误。
莫非RL_USB自带的HID有问题?



desertsailor 发表于 2022-7-16 23:29:43

用usbd_hid_get_report_trigger函数触发
页: [1]
查看完整版本: RL_USB在STM32F4 下调试HID