IDLE mode
RxPktRdy
set?
Return
No
Yes
Set
ServiceRxPktRdy
Unload FIFO
Decode command
Yes
Command
has data
phase
?
No
Process command
Set DataEnd
Set ServicedRxPktRdy
Return
Data
No
phase = IN
?
State −> TX
Yes
Return
State −> RX
Return
www.ti.com
USBControllerHostandPeripheralModesOperation
3.1.1.5.1IDLEMode
IDLEmodeisthemodetheendpoint0controlmustselectatpower-onorresetandisthemodetowhich
theendpoint0controlshouldreturnwhentheRXandTXmodesareterminated.Itisalsothemodein
whichtheSETUPphaseofcontroltransferishandled(asoutlinedinFigure6).
Figure6.IDLEModeFlowChart
SPRUGH3–November2008UniversalSerialBus(USB)Controller33
SubmitDocumentationFeedback