9397 750 XXXXX
© Koninklijke Philips Electronics N.V. 2005. All rights reserved.
User manual
Rev. 01 — 15 August 2005
195
Philips Semiconductors
UM10139
Volume 1
Chapter 14: USB Device Controller
14.2 Features
•
Fully compliant with USB 2.0 Full Speed specification
•
Supports 32 physical (16 logical) endpoints
•
Supports Control, Bulk, Interrupt and Isochronous endpoints
•
Scalable realization of endpoints at run time
•
Endpoint Maximum packet size selection (up to USB maximum specification) by
software at run time
•
RAM message buffer size based on endpoint realization and maximum packet size
•
Supports Soft Connect™ feature and Good Link™ LED indicator
•
Supports bus-powered capability with low suspend current
•
Support DMA transfer with the DMA RAM of 8 kB on all non-control endpoints
(LPC2146/8 only)
•
One Duplex DMA channel serves all endpoints (LPC2146/8 only)
•
Allows dynamic switching between CPU controlled and DMA modes (available on
LPC2146/8 only)
•
Double buffer implementation for Bulk & Isochronous endpoints
14.3 Fixed Endpoint Configuration
SRAM
Synchronous RAM
UDCA
USB Device Communication Area
USB
Universal Serial Bus
Table 172: USB related acronyms, abbreviations and definitions used in this chapter
Acronym/abbreviation Description
Table 173: Pre-Fixed Endpoint Configuration
Logical
endpoint
Physical
endpoint
Endpoint type
Direction
Packet size (bytes)
Double buffer
0
0
Control
Out
8, 16, 32, 64
No
0
1
Control
In
8, 16, 32, 64
No
1
2
Interrupt
Out
1 to 64
No
1
3
Interrupt
In
1 to 64
No
2
4
Bulk
Out
8, 16, 32, 64
Yes
2
5
Bulk
In
8, 16, 32, 64
Yes
3
6
Isochronous
Out
1 to 1023
Yes
3
7
Isochronous
In
1 to 1023
Yes
4
8
Interrupt
Out
1 to 64
No
4
9
Interrupt
In
1 to 64
No
5
10
Bulk
Out
8, 16, 32, 64
Yes
5
11
Bulk
In
8, 16, 32, 64
Yes
6
12
Isochronous
Out
1 to 1023
Yes
6
13
Isochronous
In
1 to 1023
Yes