Device Configuration; Usb Protocol; Endpoint Configuration - Intel PXA255 Developer's Manual

Intel computer hardware user manual
Hide thumbs Also See for PXA255:
Table of Contents

Advertisement

USB Device Controller
12-Mbps device and provides the correct polarity for data transmission. The serial bus uses
differential signalling to transmit multiple states simultaneously. These states are combined to
produce transmit data and various bus conditions, including: Idle, Resume, Start of Packet, End of
Packet, Disconnect, Connect, and Reset.
12.2

Device Configuration

Table 12-1
Table 12-1. Endpoint Configuration
Endpoint Number
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Data flow is relative to the USB host. IN packets represent data flow from the UDC to the host.
OUT packets represent data flow from the host to the UDC.
The FIFOs for the Bulk and Isochronous endpoints are double-buffered so one packet can be
processed as the next is assembled. While the UDC transmits an IN packet from a particular
endpoint, the Megacell can load the same endpoint for the next frame transmission. While the
Megacell unloads an OUT endpoint, the UDC can continue to process the next incoming packet to
that endpoint.
12.3

USB Protocol

After a core reset or when the USB host issues a USB reset, the UDC configures all endpoints and
is forced to use the USB default address, zero. After the UDC configures the endpoints, the host
assigns the UDC a unique address. At this point, the UDC is under the host's control and responds
to commands that use control transactions to transmit to endpoint 0.
12-2
shows the device's configuration.
Type
Control
Bulk
Bulk
Isochronous
Isochronous
Interrupt
Bulk
Bulk
Isochronous
Isochronous
Interrupt
Bulk
Bulk
Isochronous
Isochronous
Interrupt
FIFO Size (bytes) X
Function
number of FIFOs
IN/OUT
16
IN
64x2
OUT
64x2
IN
256x2
OUT
256x2
IN
8
IN
64x2
OUT
64x2
IN
256x2
OUT
256x2
IN
8
IN
64x2
OUT
64x2
IN
256x2
OUT
256x2
IN
8
Intel® PXA255 Processor Developer's Manual

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents