Harmony 3 USB Multi-Controller application examples
MPLAB® Harmony 3 is an extension of the MPLAB® ecosystem for creating embedded firmware solutions for Microchip 32-bit SAM and PIC® microcontroller and microprocessor devices. Refer to the following links for more information.
- Microchip 32-bit MCUs
- Microchip 32-bit MPUs
- Microchip MPLAB X IDE
- Microchip MPLAB® Harmony
- Microchip MPLAB® Harmony Pages
This repository contains the MPLAB® Harmony 3 USB Multi-Controller application examples.
To clone or download these applications from Github, go to the main page of this repository and then click Clone button to clone this repository or download as zip file. This content can also be downloaded using content manager by following these instructions.
Contents Summary
Folder | Description |
---|---|
apps | Contains Harmony 3 USB Multi-Controller application examples |
docs | Contains documentation in html format for offline viewing (to be used only after cloning this repository onto a local machine). Use github pages of this repository for viewing it online. |
Code Examples
The following applications are provided to demonstrate the typical or interesting usage models of USB Multi Controller capabilities.
Name | Description |
---|---|
CDC Device and MSD Host | This application demonstrates USB Device and Host operation on a PIC32 microcontroller with two USB Controllers. One USB peripheral operates in USB Device mode and other peripheral operates in USB Host mode. This demonstrates capability of Harmony USB stack to work with multiple USB controllers. |
Dual CDC Device | This application demonstrates the ability of the MPLAB Harmony USB Stack to support multiple USB Device operation on a PIC32 microcontroller with two USB Controllers. |
Host MSD Dual | This application demonstrates Multiple USB Host operation on a PIC32 microcontroller with two USB Controllers. Both the USB peripherals operate in USB MSD Host mode. This demonstrates capability of Harmony USB stack to work with multiple USB controllers. |