DR
AFT
DR
AFT
DRAFT
DR
D
RAFT
DRAFT
DRA
FT DRAF
D
RAFT DRAFT DRAFT DRAFT DRAFT D
DRAFT
D
RAFT DRA
FT DRAFT DRAFT DRAFT DRA
UM10316_0
© NXP B.V. 2008. All rights reserved.
User manual
Rev. 00.06 — 17 December 2008
153 of 571
NXP Semiconductors
UM10316
Chapter 13: LPC29xx USB device
3.
Features
•
Fully compliant with the USB 2.0 specification (full speed).
•
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.
•
Supports SoftConnect and GoodLink features.
•
Supports DMA transfers on all non-control endpoints.
•
Allows dynamic switching between CPU controlled and DMA modes.
•
Double buffer implementation for Bulk and Isochronous endpoints.
4.
Fixed endpoint configuration
shows the supported endpoint configurations. Endpoints are realized and
configured at run time using the Endpoint realization registers, documented in
13–9.4 “Endpoint realization registers”
RAM
Random Access Memory
SOF
Start-Of-Frame
SIE
Serial Interface Engine
SRAM
Synchronous RAM
UDCA
USB Device Communication Area
USB
Universal Serial Bus
Table 113. USB related acronyms, abbreviations, and definitions used in this chapter
Acronym/abbreviation Description
Table 114. 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