Edit online

USB 协议传输格式

29 Feb 2024
Read time: 1 minute(s)

image1

  • Transfer/Frame (传输): 从时间的维度看,USB 通信是由一系列的 Transfer (传输)组成的。包括四种传输类型:

    • Control Transfers 控制传输

    • Isochronous Transfers 同步传输

    • Interrupt Transfers 中断传输

    • Bulk Transfers 批量传输


    image2

  • Transaction (事务): 每一个 Transfer (传输)又可以分成不同的 Transaction,具体的 Transaction 类型为以下 3 种:

    • IN/Read/Upstream Transaction 输入 (Host) 事务

    • OUT/Write/Downstream Transaction 输出 (Host) 事务

    • Control Transaction 控制事务


    image3

  • Packet 每一次 Transaction 又由不同的 Packets 所组成

    • Token Packet

    • Data Packet

    • Handshake Packet

    • Special Packet


    image4

  • Field 每一个 Packet 又由不同的 Field 组成:

    • Sync 同步域

    • PID 标识域

    • ADDR 设备地址域

    • ENDP 端点域

    • FRAM 帧号域

    • DATA 数据域

    • CRC 校验域


    image5