基础传输单元:传输基本单元 -- 包(packet)
不同包的组成部分如下表所示,数字为每一个字段所代表位数。结合上面的完整流程可以更输入的理解包的概念。
SYNC字段:为固定,FS/LS为8位,HS为32位
PID字段:决定了该包的类型,例如Token包的SETUP,IN,OUT,数据包的DATA0,DATA1,握手包的ACK,NAK等
ADDR字段/ENDP字段:前面说过,一个设备只有一个设备描述符和多个终点描述符,这两个字段就可以在多个设备中准确的找到目标设备以及设备中的目标终点,类似TCP/IP中的IP与PORT
SOF包:在Token包之前发送,Frame Number为主机内部自增***,不断循环
FS/LS:每1ms发送一次
HS:每125us发送一次
EOF:EOF不属于字段或者数据,而是在每个包最后加上2个数据位宽的SE0信号(DM DP都为低),用于表示包的结束
|