We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest! Update Here
Stay in the loop with the latest from Microchip! Update your profile while you are at it. Update Here
Complete your profile to access more resources.Update Here!
Item Qty
Your cart is empty.

Universal Serial Bus (USB) has truly become universal over the past two decades and can now be found almost everywhere. With its proven protocol and a wide variety of class drivers, USB plays a key role in communications, human interface devices, video streaming, printing, automotive, Internet of Things (IoT) and many other applications.

MPLAB® Harmony v3 provides many of the building blocks required for adding USB connectivity to your 32-bit microcontroller (MCU)-based embedded applications. It includes multiple demos for these USB applications:

USB Device Examples

  • Communications Device Class (CDC)
  • Mass Storage Device (MSD)
  • Human Interface Device (HID) (Keyboard/Mouse/Joystick)
  • Printer
  • Composite Devices

USB Host Examples

  • Communications Device Class (CDC)
  • Human Interface Device (HID)
  • Mass Storage Device (MSD)
  • Hub

Dual Role Example

  • Switching Between USB Host Mass Storage Device (MSD) Stack and USB Human Interface Device (HID)

Featured Development Board


Curiosity PIC32MZ EF 2.0 Development Board

The Curiosity PIC32MZ EF 2.0. Development Board provides you with the freedom to develop a variety of applications, including high-speed USB 2.0, Bluetooth® audio, CAN, graphics/user interfaces, Internet of Things (IoT), robotics and proof-of-concept designs. It includes an integrated programmer and debugger and requires no additional hardware to get started.