UM10208_2
© NXP B.V. 2007. All rights reserved.
User manual
Rev. 02 — 1 June 2007
213 of 362
NXP Semiconductors
UM10208
Chapter 17: LPC2800 USB Device
8.3 USB controller register descriptions
All USB Controller registers are 32 bits wide and are aligned at word address boundaries.
The following tables are arranged in a reasonable order for learning about the USB
controller, rather than in ascending address order.
8.4 USB Device Address Register (USBDevAdr - 0x8004 1000)
The USBDevAdr register controls whether the USB controller is enabled, and the address
to which it responds.
Table 233. USB controller registers
Name
Description
Address
USBDevAdr
USB Device Address Register
0x8004 1000
USBEMaxSize
USB Endpoint Max Packet Size Register
0x8004 1004
USBEType
USB Endpoint Type Register
0x8004 1008
USBMode
USB Mode Register
0x8004 100C
USBIntCfg
USB Interrupt Configuration Register
0x8004 1010
USBDCnt
USB Data Count Register
0x8004 101C
USBData
USB Data Port Register
0x8004 1020
USBShort
USB Short Packet Register
0x8004 1024
USBECtrl
USB Endpoint Control Register
0x8004 1028
USBEIX
USB Endpoint Index Register
0x8004 102C
USBFN
USB Frame Number Register
0x8004 1074
USBScratch
USB Scratch Information Register
0x8004 1078
USBUnlock
USB Unlock Register
0x8004 107C
USBTest
USB Test Mode Register
0x8004 1084
USBIntE
USB Interrupt Enable Register
0x8004 108C
USBEIntE
USB Endpoint Interrupt Enable Register
0x8004 1090
USBIntStat
USB Interrupt Status Register
0x8004 1094
USBEIntStat
USB Endpoint Interrupt Status Register
0x8004 1098
USBEIntClr
USB Endpoint Interrupt Clear Register
0x8004 10A0
USBEIntSet
USB Endpoint Interrupt Set Register
0x8004 10A4
USBEIntP
USB Endpoint Interrupt Priority Register
0x8004 10A8
USBIntClr
USB Interrupt Clear Register
0x8004 10AC
USBIntSet
USB Interrupt Set Register
0x8004 10B0
USBIntP
USB Interrupt Priority Register
0x8004 10B4
USBClkEn
USB Clock Enable/Disable Register
0x8000 5050