Datasheet

V850ES/JG3-H, V850ES/JH3-H CHAPTER 21 USB FUNCTION CONTROLLER (USBF)
R01UH0042EJ0500 Rev.5.00 Page 1214 of 1513
Aug 12, 2011
Figure 21-28. Processing If More Data Than Expected by System Is Transmitted (Endpoint2) (2/2)
Yes
OUT token received?
No
Yes
Next system sequence?
No
BKO1NAK = 1
(UF0IS3)
NAK response
INTUSBF0 active
BKO1NKM = 0
(UF0ENM)
BKO1NK = 0
(UF0EN)
Expected system
sequence processing
Expected processing
such as Endpoint STALL
BKO1NKM = 0
(UF0ENM)
BKO1NK = 0
(UF0EN)
BKO1NAKC = 0
(UF0IC3)
Yes
BKO1NAK = 1?
(UF0IS3)
No
END
END
Reading UF0BO1 register
BKO1FL = 0 (UF0IS3)
Reading UF0BO1 register
Data length = Data length – 1
No
Data length other than 0?
Yes
UF0BO1 register data is read
up to the value read by the
UF0BO1L register.
UF0BO1 register data is read
up to the value read by the
UF0BO1L register.
Updating data length
of UF0BO1L register
BKO1DT= 0 (UF0IS3)
BKOUT1 = 0 (UF0EPS0)
Data length = Data length – 1
No
Data length other than 0?
Yes
I
Illegal processing
Remark : Processing by hardware