在usb枚举过程中的setup阶段,主机发送的包格式为 setup:addr :endp :crc5;data0:8bytesdata:crc16;设备ack。
在usb协议里面若出现crc校验错误的话,设备不应答主机,主机接收不到应答信号的话会重新发送数据包,但是如果在crc5的地方出现错误的话,该怎么办呢,这个地方也没有要求设备应答的,还是在crc16校验以后,共同判断是否给出应答,如果不给出应答的话,主机重新发送的数据包是从setup开始还是data0开始,因为开发条件有限不能获取usb总线的数据包,求知道的大神解答一下 |