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

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