Implementing USB with Microchip
Universal Serial Bus (USB)
Originally intended as a replacement for serial and parallel connections on a PC to connect mice, keyboards, and printers, Universal Serial Bus (USB) has grown to become a common interface in many embedded industrial, medical, automotive, and consumer applications. Microchip’s USB solutions are designed to support the growing needs of these markets with a full complement of robust, highly-integrated USB Microcontrollers (MCUs) and external controllers.
The Microchip USB portfolio is now expanded to include High-Speed (HS) and SuperSpeed (SS) USB hubs, along with standalone USB transceivers, switches, and bridges to Flash media and graphics. Also included is a family of products that provide high-speed battery charging capability supporting the new USB IF specifications. In short, these new USB-certified products bring assured USB interoperability to your embedded designs.
Microchip University
- Introduction to USB 2.0
- USB2 Hub Fundamentals
- USB Device Applications with MPLAB Harmony USB Stack
- Developing USB Host Applications with MPLAB Harmony USB Stack
Learn More
- Getting Started with USB on SAM MCUs Using MPLAB® Harmony v3
- USB Hosts
- USB Hubs
- USB Device
- USB Cables and Connectors
- How USB Works
- Endpoints
- Frames
- Transactions
- Transfer Types
- Descriptors
- Device Classes
- Enumeration
- Control Commands
- Reset, Suspend, Resume
- USB Speeds and Specifications
- Full Speed
- High Speed
- Detecting a High-Speed USB Device
- SuperSpeed
- SuperSpeed Plus
- Nomenclature and Features
- Alternate Mode
- Power Delivery
- Battery Charging with USB
- USB FAQs