Edit online

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


image6

Token Packet 主要分四种:
  • IN,

  • OUT,

  • SETUP,

  • SOF

Data Packets


image7

Data Packets 主要由三部分组成:
  • Packet ID (DATA1/DATA0, toggle), -

  • Payload data,

  • CRC16

Handshake Packets


image8

Handshake Packets 主要有 4 种:
  • ACK : 返回成功

  • NAK : Device 忙,或者没有什么需要执行。

  • STALL : Device 出错

  • NYET : Host only, Not ready.

Special Packet


image9

  • PRE : 由 Host 向 Hub 发送,指示下一个 packet 是 low speed

  • SPLIT : Host only, split transaction

  • ERR : Host only, 由 Hub 向 Host 发送,指示在一次 split transaction 中出错

  • PING : Host only, check status