USB HID应用,插拔USB死机

2019-10-15 02:51发布

大家好。
把USB HID例程移植到我的自己的工程下(带UCOS操作系统);
用UsbHidDemonstrator做测试软件,在任务中每隔1s给PC发送一个命令,用于控制软件中LED灯的闪烁;若不断开USB,则没有任何问题;
但是若断开USB,重新连接USB,则会死机。
我觉得死机原因是:USB重新连接,需要重新初始化USB口,然后才能再发送通过USB发送数据,但是因为我任务中有个隔1s就会通过USB发送数据的命令,若在USB初始化阶段,肯定会引起USB死机;
所以,我想在USB发送数据的前面加入个条件限制:USB初始化完成标志;但我没找到哪个标志是判定USB初始化完成的;
原子大哥,其他大侠们,能告诉一声吗?谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。