请问CH374实现鼠标主机时为什么Set_idle不能成功?

我使用的是技术支持提供的示例代码,Set_idle函数不能返回USB_INT_SUCCESS,所以每次都跳转到WaitDeviceOut。 请教各位高手,这可能是什么原因造成的? 还有这个过程必须要吗?就是说必须要对设备进行Set_idle吗?这个函数的作用是什么?

还有一个问题就是示例代码中有一句: endp_int=buf[29] 应该是将描述符中的端点最大封包尺寸传给endp_int变量吧?根据USB协议确实应该是buf[29],但是我每次调程序,端点最大封包尺寸都在buf[30]中,这到底是为什么啊? 我的USB鼠标接到机箱上是完全正常的啊?


只有登录才能回复,可以选择微信账号登录