请问windows是怎样识别usb设备复位的。
我接了一个68013的开发板,按下开发板的复位键可以看到pc识别了设备移除,然后复位完毕后又会重新枚举。
这个过程在usb协议里有规定吗?
我现在是这样的情况,要在arm linux写host驱动。现在手动的插入和拔出,都能够检查到设备事件。但是按下68013复位键后就检测不到了。
我想通过定时器检测sof来判断设备是否还在总线上,这是否可行?
但是通过定时器来读取sof标志位(该寄存器与收发的中断放到一起),会把中断的其他位清除,有可能导致我无法判断收发数据的中断。
这该怎么办呢?是否host有另外的中断可以检测? |