In Token
ACK
NAK
In Token
In Token
STALL
Successful data transfer to USB Host. (Endpoint STAT_FLG.FIFO_EN bit was set
when token was receiced.)
No data transmitted by the LH. (Endpoint STAT_FLG.FIFO_EN bit was clear when
EP stalled. No data transmitted by the LH. (Endpoint STAT_FLG.EP_HALTED bit was
set when token was received or an EPO control request error has occured.)
EPx TX Interrupt
EPx TX interrupt
(SYSCON1.Nak_En=1)
STAT_FLG bits after
interrupt
ACK
NAK
ST
ALL
EP_Halted
1
0
0
0
In Token
Data
(w/ error)
EP TX Data Error during transmission.
STAT_FLG bits after
interrupt
(SYSCON1.Nak_En=1)
ACK
NAK
ST
ALL
EP_Halted
0
1
0
0
STAT_FLG bits after
interrupt
ACK
NAK
ST
ALL
EP_Halted
0
0
1
1
0
0
1
0
or
After interrupt, EP’s TX FIFO is empty.
EP TX FIFO is unchanged by this USB transaction.
EP TX FIFO is cleared by this USB transaction.
Indicates a packet received by the device
Indicates a packet sent by the device
Data
ÎÎÎÎ
ÎÎÎÎ
ÎÎÎÎ
ÎÎÎÎ
Stage not
executed
ÎÎÎÎ
ÎÎÎÎ
ÎÎÎÎ
ÎÎÎÎ
Stage not
executed
ÎÎÎÎÎ
ÎÎÎÎÎ
ÎÎÎÎÎ
ÎÎÎÎÎ
No handshake
received
token was received.)
EPx TX interrupt
EP TX FIFO is unchanged by this USB transaction. No interrupt occurs. STAT_FLG is
unchanged.
USB Device Controller
1598
SPNU503C – March 2018
Copyright © 2018, Texas Instruments Incorporated
Universal Serial Bus (USB)
Figure 29-52. Non-Isochronous IN Transaction Phases and Interrupts