Datasheet

Table Of Contents
Section 15 Universal Serial Bus Interface (USB)
REJ09B0140-0900 Rev. 9.00 Page 565 of 846
Sep 16, 2010
H8S/2215 Group
USB function Firmware
Receive IN token
Transmit data to host
Write 1 to EP2iFIFO
empty enable
(EP2iEMPTYE in UIER1 = 1)
EP2iEMPTY in UIFR1
interrupt
Write one packet of data
to USB endpoint data register
2i (UEDR2i)
Write 1 to EP2i packet
enable bit
(EP2iPKTE in UTRG0 = 1)
Set EP2iFIFO
empty status
(EP2iEMPTY
in UIFR1 = 1)
Valid data
in EP2iFIFO?
Write 0 to EP2iFIFO empty
interrupt enable bit
(EP2iEMPTYE in UIER1 = 0)
Is there data
to be transmitted to
the host?
NAK
ACK
Yes
Yes
No No
Clear EP2iFIFO empty status
(EP2iEMPTY in UIFR1 = 0)
Space
in EP2iFIFO?
No
No
Yes
Yes
EXIRQx
Is there data
to be transmitted to
the host?
Figure 15.19 EP2i Bulk-In Transfer Operation