Datasheet

Table Of Contents
Section 15 Universal Serial Bus Interface (USB)
REJ09B0140-0900 Rev. 9.00 Page 571 of 846
Sep 16, 2010
H8S/2215 Group
Set EP3o normal
receive status to 1
(Set internal EP3oTS to 1)
Switch to FIFO
Receive OUT token
Receive data from the host
Receive data from the host
FIFO B
FIFO B
FIFO A
FIFO A
Receive SOF
USB function
Firmware
Receive data
error?
EXIRQx
EXIRQx
Ye s
No
Ye s
No
Read USB endpoint
receive data size
register 3o (UESZ3o)
Read data from the USB
endpoint data register 3o
(UEDR3o)
Read EP3o statis
(Read EP3oTS and
EP3oTF in UIFR1)
Read EP3o status
(Read EP3oTS and
EP3oTF in UIFR1)
Switch to FIFO
Receive SOF
Receive OUT token
Receive data
error?
Set EP3o normal
receive status to 1
(Set Internal EP3oTS to 1
)
Set EP3o abnormal
receive status to 1
(Set Internal EP3oTF to 1)
Set EP3o abnormal
receive status to 1
(Set internal EP3oTF to 1)
Start of Frame
Clear the SOF packet
detection flag
(Clear SOF in UIFR3 to 0)
Read USB time stamp
registers H and L
(UTSRH and UTSRL)
Read USB time stamp
registers H and L
(UTSRH and UTSRL)
Start of Frame
Clear the SOF packet
detection flag
(Clear SOF in UIFR3 to 0)
Read USB endpoint
receive data size
register 3o (UESZ3o)
Read data from the USB
endpoint data register 3o
(UEDR3o)
B-side UIFR1/EP3oTS, EP3oTF update
A-side UIFR1/EP3oTS, EP3oTF update
Figure 15.22 EP3o Isochronous-Out Transfer Operation