Atmel Evaluation Kit AT91SAM9X35-EK AT91SAM9X35-EK Data Sheet

Product codes
AT91SAM9X35-EK
Page of 1301
505
SAM9X35 [DATASHEET]
11055E–ATARM–10-Mar-2014
32.6 Functional Description
32.6.1 UTMI Transceivers Sharing
The High Speed USB Host Port A is shared with the High Speed USB Device port and connected to the second UTMI
transceiver. The selection between Host Port A and USB Device is controlled by the UDPHS enable bit (EN_UDPHS)
located in the UDPHS_CTRL control register.
Figure 32-3. USB Selection
32.6.2 USB V2.0 High Speed Device Port Introduction
The USB V2.0 High Speed Device Port provides communication services between host and attached USB devices. Each
device is offered with a collection of communication flows (pipes) associated with each endpoint. Software on the host
communicates with a USB Device through a set of communication flows.
32.6.3 USB V2.0 High Speed Transfer Types 
A communication flow is carried over one of four transfer types defined by the USB device.
A device provides several logical communication pipes with the host. To each logical pipe is associated an endpoint.
Transfer through a pipe belongs to one of the four transfer types: 
Control Transfers: Used to configure a device at attach time and can be used for other device-specific purposes, 
including control of other pipes on the device.
Bulk Data Transfers: Generated or consumed in relatively large burst quantities and have wide dynamic latitude in 
transmission constraints.
Interrupt Data Transfers: Used for timely but reliable delivery of data, for example, characters or coordinates with 
human-perceptible echo or feedback response characteristics.
Isochronous Data Transfers: Occupy a prenegotiated amount of USB bandwidth with a prenegotiated delivery 
latency. (Also called streaming real time transfers.)
As indicated below, transfers are sequential events carried out on the USB bus.
Endpoints must be configured according to the transfer type they handle. 
Other 
Transceivers
DMA
HS USB Host
HS EHCI
 FS OHCI
Others Ports
PA
1
0
EN_UDPHS
HS
USB
Device
HS 
Transceiver
DMA
Table 32-2. USB Communication Flow 
Transfer
Direction
Bandwidth
Endpoint Size
Error Detection
Retrying
Control
Bidirectional
Not guaranteed
8, 16, 32, 64
Yes
Automatic
Isochronous
Unidirectional
Guaranteed
8-1024
Yes
No
Interrupt
Unidirectional
Not guaranteed
8-1024
Yes
Yes
Bulk
Unidirectional
Not guaranteed
8-512
Yes
Yes