How Data is Transferred in USB
Transaction
For each transaction there are three types of packets that
communicate the data between host and device:
Token Packet – the header that defines what follows
1.
2.
Optional Data Packet – contains the data being transmitted
Status/Handshake Packet – used to acknowledge transactions
3.
and provide a means of error correction
Transaction
TM