Autodecoded control write transfers—correct status
(set−address, clear/set device/interface feature).
Setup
Token
Command
ACK
Status
Token
Completion
Status
Setup stage
Status stage
No interrupt occurs / status flags are not updated.
ACK
(get device/endpoint status)
Setup
Token
Command
ACK
In Token
ACK
Command
Data
Status
Token
0−length
data
Data stage
Setup stage
Status stage
Completion
Status
(due to wrong setup data).
Setup
Token
Command
Wrong
ACK
Status
Token
Stall
Setup stage
Status stage
No interrupt occurs/staus flags are not updated.
(due to wrong setup or command data)
Setup
Token
Command
ACK
In Token
Stall
Status
Token
0−length
data
Data stage
Setup stage
Status stage
Stall
Autodecoded control write transfers—request error
Autodecoded control read transfers—correct status:
Autodecoded control read transfers—request error:
No interrupt occurs/staus flags are not updated.
No interrupt occurs/staus flags are not updated.
USB Device Controller
1604
SPNU503C – March 2018
Copyright © 2018, Texas Instruments Incorporated
Universal Serial Bus (USB)
Figure 29-55. Stages and Transaction Phases of Autodecoded Control Transfers