09.12.2012 Views

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

USB on-the-go full-speed (OTG_FS) <strong>RM0090</strong><br />

30 USB on-the-go full-speed (OTG_FS)<br />

This section applies to the whole STM32F4xx family, unless otherwise specified.<br />

30.1 OTG_FS introduction<br />

Portions Copyright (c) 2004, 2005 Synopsys, Inc. All rights reserved. Used with permission.<br />

This section presents the architecture and the programming model of the OTG_FS<br />

controller.<br />

The following acronyms are used throughout the section:<br />

FS full-speed<br />

LS Low-speed<br />

MAC Media access controller<br />

OTG On-the-go<br />

PFC Packet FIFO controller<br />

PHY Physical layer<br />

USB Universal serial bus<br />

UTMI USB 2.0 transceiver macrocell interface (UTMI)<br />

<strong>Reference</strong>s are made to the following documents:<br />

● USB On-The-Go Supplement, Revision 1.3<br />

● Universal Serial Bus Revision 2.0 Specification<br />

The OTG_FS is a dual-role device (DRD) controller that supports both device and host<br />

functions and is fully compliant with the On-The-Go Supplement to the USB 2.0<br />

Specification. It can also be configured as a host-only or device-only controller, fully<br />

compliant with the USB 2.0 Specification. In host mode, the OTG_FS supports full-speed<br />

(FS, 12 Mbits/s) and low-speed (LS, 1.5 Mbits/s) transfers whereas in device mode, it only<br />

supports full-speed (FS, 12 Mbits/s) transfers. The OTG_FS supports both HNP and SRP.<br />

The only external device required is a charge pump for V BUS in host mode.<br />

1017/1416 Doc ID 018909 Rev 3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!