Datasheet

Section 16 USB Function Module (USB)
R01UH0309EJ0500 Rev. 5.00 Page 1005 of 1408
Sep 24, 2012
H8S/2456, H8S/2456R, H8S/2454 Group
16.5.7 EP2 Bulk-In Transfer
USB function Application
IN token reception
Data transmission to host
Clear EP2 transfer
request flag.
(IFR2.EP2 TR = 0)
Write 1 to EP2 FIFO
empty interrupt bit.
(IER2.EP2 EMPTY = 1)
IFR2.EP2 EMPTY interrupt
Write one packet of data
to EP2 data register.
(EPDR2)
Write 1 to EP2 packet
enable bit.
(TRG1.EP2 PKTE = 1)
Set EP2
empty status.
(IFR2.EP2
EMPTY = 1)
Valid data
in EP2 FIFO?
NAK
ACK
Yes
No
Clear EP2 empty status.
(IFR2.EP2 EMPTY = 0)
Space
in EP2 FIFO?
No
Yes
Interrupt
request
Interrupt
request
Set EP2 transfer
request flag.
(IFR2.EP2TR = 1)
Figure 16.17 EP2 Bulk-In Transfer Operation