TMP92CF30
2009-06-12
92CF30-393
Below is control flow in UDC as seen from application.
Figure 3.16.2 Control Flow in UDC as seen from Application
Note : This chart does not cover special cases in this flow such as overlap receive SETUP packet.
Please refer to 3.17.6 (2) (c) Control transfer type.
Start up
Enumeration
Setting each EP mode
in Set_Config (Interface)
IDLE
Identify request RD
Access to SetupReceived register
Get_Vendor_Request
process
Set_Vendor_Request
process
Check
DATASET
register
Transmit
Total_Length calculation
Total
≥
payload
WR number of payload
to EP0_FIFO register
Total = Total
−
payload
Total < payload
WR number of rest data
to EP0_FIFO
Total = 0
EP0 bit
=
1
EP0 bit
=
0
Receive
except
INT_STATUS
Receive
INT_STAS
Status finish
process in UDC
Check
DATASET
register
Receive
Total_Length calculation
Total
>
payload
RD number of payload
from EP0_FIFO register
Total = Total
−
payload
Total
≤
payload
RD number of rest data
from EP0_FIFO
Total = 0
Total
=
0
Not
processed
Total
=
0
EP0 bit
=
0
EP0 bit
=
1
Control RD transfer
Control WR transfer
Standard request
Printerclass request
WR “0” only EP0 bit0 of
EOP register
Abnormal
finish
Normal
finish
Summary of Contents for TLCS-900/H1 Series
Page 652: ...TMP92CF30 2009 06 12 92CF30 650 ...