UM10462
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2016. All rights reserved.
User manual
Rev. 5.5 — 21 December 2016
223 of 523
NXP Semiconductors
UM10462
Chapter 11: LPC11U3x/2x/1x USB2.0 device controller
11.4.1 USB software interface
11.4.2 Fixed endpoint configuration
shows the supported endpoint configurations. The packet size is configurable
up to the maximum value shown in
for each type of end point.
11.4.3 SoftConnect
The connection to the USB is accomplished by bringing USB_DP (for a full-speed device)
HIGH through a 1.5 kOhm pull-up resistor. The SoftConnect feature can be used to allow
software to finish its initialization sequence before deciding to establish connection to the
USB. Re-initialization of the USB bus connection can also be performed without having to
unplug the cable.
Fig 21. USB software interface
0x00
7
0
USB EP List Start Address
8
EP_LIST
...
ADDR OFFSET 1
0
15
NBytes
CS
CS = Endpoint Control /Status bits
31
25
ADDR OFFSET 1
0x00
0
6
22
31
DA_BUF
Data for endpoint 1 OUT
0x000000
0
USB Data Buffer Start Address
22
31
USB Registers
System Memory
ADDR OFFSET 2
0x00
0
6
22
31
Data for endpoint 1 IN
ADDR OFFSET 2
NBytes
CS
SRAM
SRAM
31
Table 211. Fixed endpoint configuration
Logical
endpoint
Physical
endpoint
Endpoint type
Direction
Max packet
size (byte)
Double
buffer
0
0
Control
Out
64
No
0
1
Control
In
64
No
1
2
Interrupt/Bulk/Isochronous
Out
64/64/1023
Yes
1
3
Interrupt/Bulk/Isochronous
In
64/64/1023
Yes
2
4
Interrupt/Bulk/Isochronous
Out
64/64/1023
Yes
2
5
Interrupt/Bulk/Isochronous
In
64/64/1023
Yes
3
6
Interrupt/Bulk/Isochronous
Out
64/64/1023
Yes
3
7
Interrupt/Bulk/Isochronous
In
64/64/1023
Yes
4
8
Interrupt/Bulk/Isochronous
Out
64/64/1023
Yes
4
9
Interrupt/Bulk/Isochronous
In
64/64/1023
Yes