Datasheet
Universal Serial Bus Module (USB)
Functional Description
MC68HC908JB8•MC68HC08JB8•MC68HC08JT8 — Rev. 2.3 Technical Data
Freescale Semiconductor Universal Serial Bus Module (USB) 125
9.5.1 USB Protocol
Figure 9-3 shows the various transaction types supported by the USB
module. The transactions are portrayed as error free. The effect of errors
in the data flow are discussed later.
Figure 9-3. Supported Transaction Types Per Endpoint
SETUP
IN
OUT
DATA0/1
DATA0
DATA1
ACK
DATA1
OUT
ACKOUT DATA0 ACK
ACK
DATA0/1
ENDPOINT 0 TRANSACTIONS:
Control Write
Control Read
No-Data Control
ENDPOINTS 1 & 2 TRANSACTIONS:
Interrupt
Bulk Transmit
IN ACK
KEY:
Unrelated Bus
Traffic
Host
Generated
Device
Generated
ACK
SETUP
OUT
IN
DATA0/1
DATA0
DATA1
ACK
DATA1
IN
ACKIN DATA0 ACK
ACK
ACK
SETUP
IN
DATA0
DATA1
ACK ACK
DATA0/1IN ACK
