2.3.1 域
域是USB数据中一系列有效的二进制数,包就是由域组成,域可以分为7种类型:同步域、标识域、地址域、端点域、帧号域、数据域、校验域[9-12]。
同步序列域简称同步域(SYNC),同步域用于本地时钟与输入信号的同步,代表一个包的起始。同步域长度为8位,最后两位作为一个标志,表示标志域的开始。同步域的数值固定为:00000001,如下所示。
LSB MSB
0 0 0 0 0 0 0 1
包标识域简称标识域(PID),标识域紧跟着同步域之后,表明包的类型,且可以作为一种错误检测方式。同步域是有硬件来处理的,标识域是USB软件最先检测到的数据内容,USB主机或设备都先要对其进行解码,同时忽略错误及不被支持的数据类型或错误的数据类型,这样在检测的同时,就相当于进行的第一次错误检测。包标识域有4位标识符和4位标识符反码组成