36.1 Overview

The Universal Serial Bus Hi-Speed (USBHS) module contains analog and digital components to provide a USB 2.0 embedded Host or device implementation with a minimum of external components. The PIC32CK SG/GC family of devices contains one High-Speed USB module.

The module supports Hi-Speed, Full-Speed, or Low- Speed (in Host Mode only). This module in Host mode is intended for use as an embedded Host and therefore does not implement a Universal Host Controller Interface (UHCI), or Open Host Controller Interface (OHCI) controller.

The USBHS module consists of the RAM controller, packet encode/decode, UTM synchronization, endpoint control, a dedicated USB DMA controller, pull-up and pull-down resistors, and the register interface. A diagram of the PIC32 USB module is illustrated in the Block Diagram.