USB Transactions
13-66
Figure 13–7. Stages and Transaction Phases of Autodecoded Control Transfers
Autodecode control write transfer–correct status
Setup
Token
Command
ACK
Status
Token
Completion
Status
Setup Stage
Status Stage
Data Stage
Setup Stage
Status Stage
ACK
Setup Stage
Status Stage
Setup
Token
Command
ACK
Status
Token
Stall
Setup
Token
Command
ACK
IN Token
Command
Data
ACK
Status
Token
0-length
data
Completion
Status
Data Stage
Setup Stage
Status Stage
Setup
Token
Command
ACK
IN Token
Stall
Status
Token
0-length
data
Stall
(set address, clear/set device/interface feature).
(due to wrong setup data).
Wrong
Autodecode control read transfers-–correct status
(get device/endpoint status)
Autodecode control read transfers-–request error
(due to wrong setup or command data)
Autodecode control read transfers-–request error
Interrupt occurs/status flags are not updated.
Interrupt occurs/status flags are not updated.
Interrupt occurs/status flags are not updated.
Interrupt occurs/status flags are not updated.