判断USB设备与主机断开连接还是设备被主机挂起

以CH592的CompoundDev例程为例,

一、如果是在主机休眠/关机时被挂起,主机首先会下发USB_SET_FEATURE指令设置设备远程唤醒,紧接着发送USB_SUSPEND指令给从机设备。

因此从机设备可根据先后顺序来判断是否被主机挂起,

 

 

 

 二、设备如果意外掉线(USB线拔掉),则不会有USB_SET_FEATURE,会直接进入USB_SUSPEND中断,

 

posted @ 2024-07-22 10:53  oTvTo  阅读(85)  评论(0编辑  收藏  举报