移植的stm32 hid设备只能在while(1)中发送数据给PC后,PC的上位机bushound才能发送数据给下位机。 如果hid设备不发数据给PC,则bushound发送数据时会报错“invalid command”, bushound看不到数据发下去。 请问这个是什么原因导致的?
评分
查看全部评分
评分
查看全部评分
我认为把描述符代码贴一下出来比较好。。。
评分
查看全部评分
设备描述符是否正确,
USB的输出端点是否配置好。
评分
查看全部评分
评分
查看全部评分
虽然不知道什么原因,但同事做的PC端软件工作时,能自由读写,就先这样了。
我这边也是用cubemx写的自定义HID,发送没有问题,接受不行,研究好久了实在找不到出问题的点了