本帖最后由 幻刺 于 2014-8-6 09:37 编辑
用的官方的2.1的库,自己做了个板子。IC使用STM32F107,没有VBUS的开关电路。
同样的程序,可以正常使用读取2个LOW SPEED的HID摇杆。但是最近换了个FULL SPEED的摇杆。就不好用了。
状态卡在URB_Status == URB_STALL。加了几个变量查看了下,CTRL_STATUS_IN_WAIT进了58次,其中2次URB_Status == URB_DONE,没有进过URB_ERROR和timeout,然后就进URB_Status == URB_STALL了。
枚举貌似通过了,ENUM_DEV_CONFIGURED Status = USBH_OK;
看了很多帖子貌似没有我这个情况的?坐等香主解惑 |