The general usb process, The enumeration process, What happens when a device is connected – Freescale Semiconductor TWR-MCF52259-Ethenet User Manual
Page 109

TM
S
o
ft
w
a
re
–
G
en
er
a
l
C
o
n
ce
p
ts
The General USB Process
5. The available bandwidth is then divided into frames, and the
host controls those frames which contain 1,500 bytes. Every
millisecond a new frame begins. Within the frame, slots are
reserved for isochronous and interrupt devices (up to 90%) so
that they are guaranteed the bandwidth they need. Bulk and
control transfers use whatever space is left.
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 3
Transaction 1
P
a
c
k
e
t 1
P
a
c
k
e
t 2
P
a
c
k
e
t 3
1500 bytes / 1 Ms
The Enumeration Process:
What happens when a device is connected?