The General USB Process

Frames in More Detail

 

 

 

 

 

 

 

 

 

Token

 

 

Data

 

 

 

Handshake

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Control, Interrupt,

Bulk,

Isochronous

– General Concepts

Transfer 1

 

 

 

Transfer 2

 

 

 

 

Transfer N

 

Transfer 1

 

Transaction

Transaction 1

Transaction 2

Transaction 3

 

Transaction 1

 

Transaction

 

Start of Frame

Packet 1

Packet 2

Packet 3

Packet 1

Packet 2

Packet 3

Packet 1

Packet 2

Packet 3

Unused

Packet 1

Packet 2

Packet 3

Unused

Start of Frame

 

1 Ms Frame

Software

Each frame begins with a Start of Frame packet followed by the hosts transactions to device endpoints for data transfer.

The host schedules transactions within 1mS frames for low and full speed.

Transfers may span multiple frames.

The host may schedule transactions anywhere in the frame, but they must complete within the frame.

Page 110
Image 110
Freescale Semiconductor TWR-MCF52259-Ethenet manual Frames in More Detail