Intel SA-1110 Food Processor User Manual


 
268 SA-1110 Developers Manual
Peripheral Control Module
Figure 11-20. Bulk Transaction Formats
Control Transactions
:
Control transactions are used by the Host to configure endpoints and query their status. Endpoint 0,
by default, is a Control endpoint that receives only Control transactions from the Host. The three
Packet Types used to construct Control transactions are:
Token
Data
Handshake
Figure 11-21 shows the four possible types of Control transactions (where packets sent by the
SA-1110 UDC to the Host are highlighted in boldface type). Control transactions begin with a
Token (Setup) packet, followed by an optional Data packet, and end with a Handshake packet.
Control transactions, by default, use DATA0 Data Packet transfers.
Action Token Packet Data Packet Handshake Packet
Host successfully received data from
SA-1110 UDC
IN DATA0/DATA1 ACK
SA-1110 UDC temporarily unable to
transmit data
IN
None NAK
SA-1110 UDC Endpoint needs Host
intervention
IN
None STALL
Host detected PID, CRC, or bit stuff error IN DATA0/DATA1
None
SA-1110 UDC successfully received data
from Host
OUT DATA0/DATA1 ACK
SA-1110 UDC temporarily unable to
receive data
OUT DATA0/DATA1 NAK
SA-1110 UDC Endpoint needs Host
intervention
OUT DATA0/DATA1 STALL
SA-1110 UDC detected PID, CRC, or bit
stuff error
OUT DATA0/DATA1
None
Packets from SA-1110 UDC to Host are boldface