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
Table 211 shows the supported endpoint configurations. The packet size is configurable
up to the maximum value shown in Table 211
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
70
USB EP List Start Address
8
EP_LIST
...
ADDR OFFSET 1
0
15
NBytesCS
CS = Endpoint Control /Status bits
31 25
ADDR OFFSET 1 0x00
062231
DA_BUF
Data for endpoint 1 OUT
0x000000
0
USB Data Buffer Start Address
22
31
USB Registers System Memory
ADDR OFFSET 2 0x00
062231
Data for endpoint 1 IN
ADDR OFFSET 2NBytesCS
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
01Control 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