STM32f103做HID时某些电脑枚举不成功,修改库后可以成功

时间:2019-12-08 09:30:31
【文件属性】:

文件名称:STM32f103做HID时某些电脑枚举不成功,修改库后可以成功

文件大小:6KB

文件格式:RAR

更新时间:2019-12-08 09:30:31

stm32 usb hid idle stall

使用STM32的库进行USB-HID开发时,会出现某些电脑枚举不出设备的情况,通过bus hound 来抓包分析会出现 PC 发送set idle命令下去后,从设备没有响应,所以PC变为stall状态,之后枚举失败。通过分析源代码和HID协议,找到问题所在,修补漏洞之后可以在任何电脑上枚举成功。 可以对比库中的源代码,可以找到修改的地方。


【文件预览】:
usb_core.c

网友评论

  • 只有一个文件。
  • 非常棒的资料,很有用。
  • 把文件替换了,枚举过程不再出现“USTS c0000004”。但之后的通讯中,“CTL 80 06 00 03 09 04 1c 00”之后还是会出现"USTS c0000004"的问题,不知道为什么。大家是否能指点一下
  • 多个HID接口就不行了,我自己改好代码了。
  • 挺好,谢谢
  • 还没试,不确定
  • 没有任何作用,浪费积分。
  • 还没试,不确定
  • 完全没有用
  • 不错,很有用
  • 有帮助,我的无法识别解决了