UM10237_2 © NXP B.V. 2008. All rights reserved.
User manual Rev. 02 — 19 December 2008 389 o f 792
NXP Semiconductors UM10237
Chapter 14: LPC24XX USB Host controller
OpenHCI specifies the operation and interface of the USB Host Controller and SW

Driver

USBOperational: Process Lists and generate SOF Tokens.

USBReset: Forces reset signaling on the bus, SOF disabled.

USBSuspend: Monitor USB for wakeup activity.

USBResume: Forces resume signaling on the bus.

The Host Controller has four USB states visible to the SW Driver.
HCCA register points to Interrupt and Isochronous Descriptors List.
ControlHeadED and BulkHeadED registers point to Control and Bulk Descriptors List.

2.2 Architecture

The architecture of the USB host controller is shown below in Figure 14–51.

3. Interfaces

The OTG controller has two USB ports indicated by suffixes 1 and 2 in the USB pin names

and referred to as USB port 1 (U1) and USB port 2 (U2) in the following text.

3.1 Pin description

Fig 51. USB Host controller block diagram
REGISTER
INTERFACE
BUS
MASTER
INTERFACE
USB
ATX
USB
ATX
DMA interface
(AHB master)
register
interface
(AHB slave)
AHB bus
HOST
CONTROLLER
ATX
CONTROL
LOGIC/
PORT
MUX
port 1
port 2
U2
port
U1
port
USB HOST BLOCK
Table 359. USB OTG port pins
Pin name Direction Description Pin category
VBUS IV
BUS status input. When this function is not enabled
via its corresponding PINSEL register, it is driven
HIGH internally.
USB Connector
Port U1
USB_D+1 I/O Positive differential data USB Connector
USB_D1 I/O Negative differential data USB Connector
USB_CONNECT1 O SoftConnect control signal Control
USB_UP_LED1 O GoodLink LED control signal Control