
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
UM10360_0
© NXP B.V. 2009. All rights reserved.
User manual
Rev. 00.06 — 5 June 2009
189 of 808
NXP Semiconductors
UM10360
Chapter 11: LPC17xx USB device controller
9.4 Remote wake-up
The USB device controller supports software initiated remote wake-up. Remote wake-up
involves resume signaling on the USB bus initiated from the device. This is done by
clearing the SUS bit in the SIE Set Device Status register. Before writing into the register,
all the clocks to the device controller have to be enabled using the USBClkCtrl register.
10. Register description
shows the USB Device Controller registers directly accessible by the CPU.
The Serial Interface Engine (SIE) has other registers that are indirectly accessible via the
SIE command registers. See
Section 11–12 “Serial interface engine command
for more info.
Table 166. USB device register map
Name
Description
Access
Reset value
Address
Clock control registers
USBClkCtrl
USB Clock Control
R/W
0x0000 0000
0x5000 CFF4
USBClkSt
USB Clock Status
RO
0x0000 0000
0x5000 CFF8
Device interrupt registers
USBIntSt
USB Interrupt Status
R/W
0x8000 0000
0x400F C1C0
USBDevIntSt
USB Device Interrupt Status
RO
0x0000 0010
0x5000 C200
USBDevIntEn
USB Device Interrupt Enable
R/W
0x0000 0000
0x5000 C204
USBDevIntClr
USB Device Interrupt Clear
WO
0x0000 0000
0x5000 C208
USBDevIntSet
USB Device Interrupt Set
WO
0x0000 0000
0x5000 C20C
USBDevIntPri
USB Device Interrupt Priority
WO
0x00
0x5000 C22C
Endpoint interrupt registers
USBEpIntSt
USB Endpoint Interrupt Status
RO
0x0000 0000
0x5000 C230
USBEpIntEn
USB Endpoint Interrupt Enable
R/W
0x0000 0000
0x5000 C234
USBEpIntClr
USB Endpoint Interrupt Clear
WO
0x0000 0000
0x5000 C238
USBEpIntSet
USB Endpoint Interrupt Set
WO
0x0000 0000
0x5000 C23C
USBEpIntPri
USB Endpoint Priority
WO
0x0000 0000
0x5000 C240
Endpoint realization registers
USBReEp
USB Realize Endpoint
R/W
0x0000 0003
0x5000 C244
USBEpInd
USB Endpoint Index
WO
0x0000 0000
0x5000 C248
USBMaxPSize
USB MaxPacketSize
R/W
0x0000 0008
0x5000 C24C
USB transfer registers
USBRxData
USB Receive Data
RO
0x0000 0000
0x5000 C218
USBRxPLen
USB Receive Packet Length
RO
0x0000 0000
0x5000 C220
USBTxData
USB Transmit Data
WO
0x0000 0000
0x5000 C21C
USBTxPLen
USB Transmit Packet Length
WO
0x0000 0000
0x5000 C224
USBCtrl
USB Control
R/W
0x0000 0000
0x5000 C228
SIE Command registers
USBCmdCode
USB Command Code
WO
0x0000 0000
0x5000 C210
USBCmdData
USB Command Data
RO
0x0000 0000
0x5000 C214