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
154 of 571
NXP Semiconductors
UM10316
Chapter 13: LPC29xx USB device
5.
Functional description
The architecture of the USB device controller is shown below in
.
6
13
Isochronous
In
1 to 1023
Yes
7
14
Interrupt
Out
1 to 64
No
7
15
Interrupt
In
1 to 64
No
8
16
Bulk
Out
8, 16, 32, 64
Yes
8
17
Bulk
In
8, 16, 32, 64
Yes
9
18
Isochronous
Out
1 to 1023
Yes
9
19
Isochronous
In
1 to 1023
Yes
10
20
Interrupt
Out
1 to 64
No
10
21
Interrupt
In
1 to 64
No
11
22
Bulk
Out
8, 16, 32, 64
Yes
11
23
Bulk
In
8, 16, 32, 64
Yes
12
24
Isochronous
Out
1 to 1023
Yes
12
25
Isochronous
In
1 to 1023
Yes
13
26
Interrupt
Out
1 to 64
No
13
27
Interrupt
In
1 to 64
No
14
28
Bulk
Out
8, 16, 32, 64
Yes
14
29
Bulk
In
8, 16, 32, 64
Yes
15
30
Bulk
Out
8, 16, 32, 64
Yes
15
31
Bulk
In
8, 16, 32, 64
Yes
Table 114. Fixed endpoint configuration
Logical
endpoint
Physical
endpoint
Endpoint type
Direction
Packet size (bytes)
Double buffer
Fig 41. USB device controller block diagram
register
interface
(AHB slave)
DMA interface
(AHB master)
EP_RAM
(4K)
EP_RAM
ACCESS
CONTROL
REGISTER
INTERFACE
SERIAL
INTERFACE
ENGINE
DMA
ENGINE
USB DEVICE
BLOCK
U
SB AT
X
BUS
MASTER
INTERFACE
AH
B BU
S
V
BUS
USB_CONNECT
USB_D+
USB_D-
USB_UP_LED