4.24. USB interface

The USB interface is provided by a Philips ISP1761 controller that provides a standard USB host controller and an On-The-Go (OTG) dual role device controller. The USB host has two downstream ports. The OTG can function as either a host or slave device.

Table 4.76. USB implementation

Location Board (an ISP1761 chip)
Memory base address

0x4F000000, the registers are memory-mapped onto the SMC bus

Interrupt 29
DMAThere are two DMA channels available for the USB controller. These are selectable as 0,1, or 2. See Direct Memory Access Controller.
Release versionCustom interface to external controller
Reference documentation ISP1761 Hi-Speed Universal Serial Bus On-The-Go controller Product data sheet (see also USB interface and test program supplied on the CD)

The ISP1761 has the following features:

The ISP1761 register base addresses are shown in Table 4.77.

Table 4.77. USB controller base address

0x4F000000Host controller EHCI registers
0x4F000200Peripheral controller registers
0x4F000300Host controller configuration registers
0x4F000370OTG controller registers
0x4F000400Host controller buffer memory (63KB)


The suspend/wakeup signals for the device and host controllers are connected to GPIO2 (see General Purpose Input/Output, GPIO).

Copyright © 2005-2011 ARM Limited. All rights reserved.ARM DUI 0411D