beautypg.com

Setup stage, Figure 20.5 setup stage operation – Renesas SH7641 User Manual

Page 819

background image

Section 20 USB Function Module

Rev. 4.00 Sep. 14, 2005 Page 769 of 982

REJ09B0023-0400

Setup Stage:

USB function

Application

SETUP token reception

Receive 8-byte command

data in EP0s

To data stage

Set setup command

reception complete flag

(USBIFR0/SETUP TS = 1)

Automatic

processing by

this module

Clear SETUP TS flag

(USBIFR0/SETUP TS = 0)

Clear EP0i FIFO (UFCLR/EP0iCLR = 1)

Clear EP0o FIFO (UFCLR/EP0oCLR = 1)

Read 8-byte data from EP0s

Decode command data

Determine data stage direction*

1

Write 1 to EP0s read complete bit

(USBTRG/EP0s RDFN = 1)

To control-in

data stage

To control-out

data stage

Command

to be processed by

application?

Interrupt request

Yes

No

Notes: 1. In the setup stage, the application analyzes command data from the host requiring processing by

the application, and determines the subsequent processing (for example, data stage direction, etc.).

2. When the transfer direction is control-out, the EP0i transfer request interrupt required in the status

stage should be enabled here. When the transfer direction is control-in, this interrupt is not required
and should be disabled.

*

2

Figure 20.5 Setup Stage Operation

This manual is related to the following products: