Microchip Technology DV320032 Data Sheet

Page of 344
 2012-2013 Microchip Technology Inc.
DS60001185C-page  147
PIC32MX330/350/370/430/450/470
11.0 USB ON-THE-GO (OTG)
The Universal Serial Bus (USB) module contains 
analog and digital components to provide a USB 2.0 
full-speed and low-speed embedded host, full-speed 
device or OTG implementation with a minimum of 
external components. This module in Host mode is 
intended for use as an embedded host and therefore 
does not implement a UHCI or OHCI controller.
The USB module consists of the clock generator, the 
USB voltage comparators, the transceiver, the Serial 
Interface Engine (SIE), a dedicated USB DMA control-
ler, pull-up and pull-down resistors, and the register 
interface. A block diagram of the PIC32 USB OTG 
module is presented in 
The clock generator provides the 48 MHz clock 
required for USB full-speed and low-speed communi-
cation. The voltage comparators monitor the voltage on 
the V
BUS
 pin to determine the state of the bus. The 
transceiver provides the analog translation between 
the USB bus and the digital logic. The SIE is a state 
machine that transfers data to and from the endpoint 
buffers and generates the hardware protocol for data 
transfers. The USB DMA controller transfers data 
between the data buffers in RAM and the SIE. The inte-
grated pull-up and pull-down resistors eliminate the 
need for external signaling components. The register 
interface allows the CPU to configure and 
communicate with the module.
The PIC32 USB module includes the following 
features:
• USB Full-speed support for host and device
• Low-speed host support
• USB OTG support
• Integrated signaling resistors
• Integrated analog comparators for V
BUS
 
monitoring
• Integrated USB transceiver
• Transaction handshaking performed by hardware
• Endpoint buffering anywhere in system RAM
• Integrated DMA to access system RAM and Flash
Note 1: This data sheet summarizes the features 
of the PIC32MX330/350/370/430/450/
470 family of devices. It is not intended to 
be a comprehensive reference source. 
To complement the information in this 
data sheet, refer to Section 27. “USB 
On-The-Go (OTG)”
 (DS60001126) in the 
“PIC32 Family Reference Manual”, which 
is available from the Microchip web site 
(
).
2: Some registers and associated bits 
described in this section may not be 
available on all devices. Refer to 
 in 
this data sheet for device-specific register 
and bit information.
Note:
The implementation and use of the USB 
specifications, and other third party 
specifications or technologies, may 
require licensing; including, but not limited 
to, USB Implementers Forum, Inc. (also 
referred to as USB-IF). The user is fully 
responsible for investigating and 
satisfying any applicable licensing 
obligations.