Lab

USB 2.0

← Protocol page

USB transfer sketch

  1. 1

    Enumerate

    Reset, get device descriptor, assign address.

  2. 2

    Configure

    Set configuration / interface / endpoints.

  3. 3

    Setup stage

    CONTROL transfer SETUP packet with bmRequestType + bRequest.

  4. 4

    Data stage

    IN/OUT data packets for the requested length.

  5. 5

    Status stage

    Zero-length handshake completes the CONTROL transfer.

Step 1 / 5

USB 2.0 fields

Hover a field for description.