我有一块LM3S9b92的开发板,我移植TI的usb bulk例程到ucos,下载到开发板。设备连接到电脑是正常的,但在电脑重启多次以后设备就连接不上电脑了。我调试跟踪,发现在出现故障的时候,RxHandler回调函数中的USB_EVENT_DISCONNECTED不响应。再进一步调试跟踪在bulk.c中HandleConfigChange函数不响应。在正常情况下,电脑重启在进入BIOS的时候会调用HandleDisconnect,使设备与电脑断开连接,在BIOS结束后进入操作系统,也会进入一次HandleDisconnect,但不会启动USB_EVENT_DISCONNECTED回调,然后会进入HandleConfigChange启动USB_EVENT_CONNECTED回调。如果出现故障,两次进入HandleDisconnect,但都不启动USB_EVENT_DISCONNECTED回调,HandleConfigChange不响应。希望专家帮忙解决。