beautypg.com

The general usb process – Freescale Semiconductor TWR-MCF52259-Ethenet User Manual

Page 95

background image

TM

S

o

ft

w

a

re

G

en

er

a

l

C

o

n

ce

p

ts

The General USB Process

How Data is Transferred in USB

For each transaction there are three types of packets that
communicate the data between host and device:

Transaction

Transaction

P

a

c

ke

t

1

P

a

c

ke

t

2

P

a

c

ke

t

3

P

a

c

ke

t

1

P

a

c

ke

t

2

P

a

c

ke

t

3

1.

Token Packet – the header that defines what follows

2.

Optional Data Packet – contains the data being transmitted

3.

Status/Handshake Packet – used to acknowledge transactions
and provide a means of error correction