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

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
…