Atmel Evaluation Kit AT91SAM9G25-EK AT91SAM9G25-EK Data Sheet

Product codes
AT91SAM9G25-EK
Page of 1102
513
SAM9G25 [DATASHEET]
11032C–ATARM–25-Jan-13
32.6.4 USB Transfer Event Definitions
A transfer is composed of one or several transactions;
Notes: 1. Control transfer must use endpoints with one bank and can be aborted using a stall handshake. 
2. Isochronous transfers must use endpoints configured with two or three banks.
An endpoint handles all transactions related to the type of transfer for which it has been configured. 
Note:
1. In Isochronous Mode (Iso), it is preferable that High Band Width capability is available.
The size of internal DPRAM is 4
 
KB.
Suspend and resume are automatically detected by the UDPHS device, which notifies the processor by raising an
interrupt.
32.6.5 USB V2.0 High Speed BUS Transactions
Each transfer results in one or more transactions over the USB bus.
There are five kinds of transactions flowing across the bus in packets:
1.
Setup Transaction
2.
Data IN Transaction
3.
Data OUT Transaction
4.
Status IN Transaction
5.
Status OUT Transaction
Table 32-3. USB Transfer Events 
CONTROL
(bidirectional) 
Control Transfers 
• Setup transaction 
 Data IN transactions 
∅Status OUT transaction
• Setup transaction 
 Data OUT transactions 
∅Status IN transaction
• Setup transaction 
→ 
Status IN transaction
IN
(device toward host)
Bulk IN Transfer
• Data IN transaction 
 Data IN transaction
Interrupt IN Transfer
• Data IN transaction 
 Data IN transaction
Isochronous IN Transfer
 
• Data IN transaction 
 Data IN transaction
OUT
(host toward device)
Bulk OUT Transfer
• Data OUT transaction 
 Data OUT transaction
Interrupt OUT Transfer
• Data OUT transaction 
 Data OUT transaction
Isochronous OUT Transfer
 
• Data OUT transaction
 Data OUT transaction
Table 32-4. UDPHS Endpoint Description 
Endpoint #
Mnemonic
Nb Bank
DMA
High Band 
Width
Max. Endpoint Size
Endpoint Type
0
EPT_0
1
N
N
64
Control
1
EPT_1
2
Y
Y
1024
Ctrl/Bulk/Iso
/Interrupt
2
EPT_2
2
Y
Y
1024
Ctrl/Bulk/Iso
/Interrupt
3
EPT_3
3
Y
N
1024
Ctrl/Bulk/Iso
/Interrupt
4
EPT_4
3
Y
N
1024
Ctrl/Bulk/Iso
/Interrupt
5
EPT_5
3
Y
Y
1024
Ctrl/Bulk/Iso
/Interrupt
6
EPT_6
3
Y
Y
1024
Ctrl/Bulk/Iso
/Interrupt