Microchip offers a wide range of 32-bit microcontrollers (MCUs) with support for Full-Speed or High-Speed USB, and options for Device, Host and On-The-Go (OTG) modes.
The Universal Serial Bus has grown to become a common interface in many embedded industrial, medical, automotive, and consumer applications.
A USB class categorizes and identifies the device functionality. It serves as a guide to developers/programmers for application development. Some common USB classes are as follows:
USB comes in many different speeds. Full-Speed and High-Speed USB are the most common speeds supported by 32-bit MCUs. The following is a list of the different USB options and their speeds:
There are many types of connectors for USB including: Type-A, Type-B, Mini-A, Mini-AB, Mini-B, Micro-AB, Standard A, Standard B, USB 3.0 Micro-B, and Type-C.
The Micro USB connectors are the most common on cell phones for charging and connectivity. The Type-C is the newest connector, designed to support USB 2.0, USB 3.0, USB 3.1 and future USB specifications reaching up to 20 Gbps data rates. This chart describes
some of the common cable types.
The USB controller handles all of the communication via a USB stack running on the MCU, while, the PHY provides the physical interface to the cable. Microchip's 32-bit MCUs integrate both the controller and PHY.
The following are Microchip’s Full-Speed USB products with OTG, device and host functionality. Note that some MCUs only contain a USB device, while others contain a host and device or OTG functionality.
The following are Microchip's 32-Bit products for High-Speed USB with OTG, host and device functionality.