Packet
21 Nov 2024
Read time: 1 minute(s)
通常一个 Packet 由 5 个部分组成。
-
PID: Packet ID -
ADDR: Device Address -
EP: Endpoint Number -
Payload DATA -
CRC: 5/16 bits CRC
以下是四种 Packet 的具体格式。
Token Packet

Token Packet 主要分四种:
-
IN, -
OUT, -
SETUP, -
SOF
Data Packets

Data Packets 主要由三部分组成:
-
Packet ID(DATA1/DATA0, toggle), - -
Payload data, -
CRC16。
Handshake Packets

Handshake Packets 主要有 4 种:
-
ACK: 返回成功 -
NAK: Device 忙,或者没有什么需要执行。 -
STALL: Device 出错 -
NYET: Host only, Not ready.
Special Packet

-
PRE: 由 Host 向 Hub 发送,指示下一个 packet 是 low speed -
SPLIT: Host only, split transaction -
ERR: Host only, 由 Hub 向 Host 发送,指示在一次 split transaction 中出错 -
PING: Host only, check status
