STM32
直播中

王银喜

7年用户 2261经验值
私信 关注
[问答]

做一个stm32 host HID功能,无法正确获取HID Discriptor的原因?

求教,需要做一个STM32 host HID功能,根据官网的HID鼠标和键盘例子修改而来,目前可以正常枚举鼠标,并可接收鼠标的数据。
Subclass和protocol都为0x00,表示无引导,而鼠标的subclass为0x01,表示有引导。
我想根据有引导的来添加无引导的,发现无法正确获取HID Discriptor,调用函数:USBH_Get_HID_Descriptor(),返回失败。
请问这是什么原因呢?可否有相关例子参考。ST官方的例子都是HID 鼠标和键盘的。
谢谢!

回帖(1)

张舒婷

2024-4-23 14:36:50
可以看看描述符长度是不是对不上的情况,这种情况经常发生在自己修改一些描述符以及报文描述符上,hid的reportdescripter和鼠标的不一样,长度值需要修改,要仔细检查
举报

更多回帖

发帖
×
20
完善资料,
赚取积分