beautypg.com

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

Page 109

background image

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?