
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
242 of 808
NXP Semiconductors
UM10360
Chapter 12: LPC17xx USB Host controller
3.1 Features
•
OHCI compliant.
•
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 wake-up 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.
3.2 Architecture
The architecture of the USB host controller is shown below in
.
4.
Interfaces
The USB interface is controlled by the OTG controller. It has one USB port.
LS
Low Speed
OHCI
Open Host Controller Interface
USB
Universal Serial Bus
Table 230. USB (OHCI) related acronyms and abbreviations used in this chapter
Acronym/abbreviation
Description
Fig 31. USB Host controller block diagram
REGISTER
INTERFACE
BUS
MASTER
INTERFACE
USB
ATX
DMA interface
(AHB master)
register
interface
(AHB slave)
AHB b
us
HOST
CONTROLLER
ATX
CONTROL
LOGIC/
PORT
MUX
USB
port
USB HOST BLOCK