CHAPTER 12 USB FUNCTION CONTROLLER (USBF)
Preliminary User’s Manual U19014EJ1V0UD
381
Figure 12-22. Normal Processing for Bulk Transfer (OUT)
Yes
OUT token received?
No
Yes
BKO1DT = 1?
(UF0IS3)
No
Yes
Data length = 0?
No
No
OUT token received?
Yes
END
START
Writing UF0BO1 register
BKO1DT = 1 (UF0IS3)
BKOUT1 = 1 (UF0EPS0)
Clearing UF0BO1 register
Yes
No
Normal reception?
INTUSB1B
active
Reading UF0IS3 register
BKO1DT = 0 (UF0IS3)
BKOUT1 = 0 (UF0EPS0)
Updating data length
of UF0BO1L register
Reading UF0BO1 register
Data length = Data length
−
1
Updating data length
of UF0BO1L register
No
Data length other than 0?
Yes
UF0BO1 register data is read
up to the value read by the
UF0BO1L register.
Illegal processing
Illegal processing
Remark
♦
: Processing by hardware
electronic components distributor