beautypg.com

The general usb process, Frames in more detail – Freescale Semiconductor TWR-MCF52259-Ethenet User Manual

Page 110

background image

TM

S

o

ft

w

a

re

G

en

er

a

l

C

o

n

ce

p

ts

The General USB Process

Frames in More Detail

Each frame begins with a Start of
Frame packet followed by the
hosts transactions to device
endpoints for data transfer.

The host may schedule
transactions anywhere in the
frame, but they must complete
within the frame.

The host schedules
transactions within 1mS
frames for low and full
speed.

Token

Data

Handshake

Transfers may span
multiple frames.

Control, Interrupt,

Bulk,

Isochronous

U

n

u

s

e

d

1 Ms Frame

Transfer 1

Transaction

S

ta

rt

o

f F

ra

m

e

Transfer 2

Transaction 1

P

a

c

k

e

t 1

P

a

c

k

e

t 2

P

a

c

k

e

t 3

Transaction 2

P

a

c

k

e

t 1

P

a

c

k

e

t 2

P

a

c

k

e

t 3

Transaction 3

P

a

c

k

e

t 1

P

a

c

k

e

t 2

P

a

c

k

e

t 3

Transfer N

Transaction 1

P

a

c

k

e

t 1

P

a

c

k

e

t 2

P

a

c

k

e

t 3

U

n

u

s

e

d

Transfer 1

Transaction

S

ta

rt

o

f F

ra

m

e