Software – General Concepts
The General USB Process | ||
Packets Associated with Each Type of Transfer | ||
|
|
|
Transfer Type | Stages (Transactions) | Phases (Packets) |
|
|
|
Control | Setup | Token |
|
| Data |
|
|
|
|
| Handshake |
|
|
|
| Data (IN or OUT) | Token |
| (optional) | Data |
|
| Handshake |
|
|
|
| Status (IN or OUT) | Token |
|
| Data |
|
|
|
|
| Handshake |
|
|
|
Bulk | Data (IN or OUT) | Token |
|
| Data |
|
|
|
|
| Handshake |
|
|
|
Interrupt | Data (IN or OUT) | Token |
|
| Data |
|
|
|
|
| Handshake |
|
|
|
Isochronous | Data (IN or OUT) | Token |
|
| Data |
|
|
|