2 Microchip MPLAB® Harmony 3 Release Notes

Harmony 3 USB Device application examples v3.8.0

Development kit and demo application support

Following table provides number of USB device demo applications available for different development kits.

New Features

  • Added USB Device demos for SAMA7D65 Early Access Curiosity Board

Known Issues

  • After a power cycle, the reset button on the PIC32CZ CA80 Curiosity Ultra board must be pressed to get the program running.
  • MSD SD Card demo for SAMA7D65 only works in optimization level O0.

Development Tools

Harmony 3 USB Device application examples v3.7.0 (June, 2024)

Development kit and demo application support

Following table provides number of USB device demo applications available for different development kits.

New Features
  • Added USB Device demos for SAMA5D29 Curiosity Development Board.
  • Added USB Device demos for SAM9X75 Curiosity Development Board.
  • Added additional USB Device demos for PIC32CX SG41 Curiosity Ultra Board.
  • Regenerated all the demo configurations with the latest Harmony Core and USB repositories.
Known Issues
  • After a power cycle, the reset button on the PIC32CZ CA80 Curiosity Ultra board must be pressed to get the program running.
Development ToolsHarmony 3 USB Device application examples v3.6.0

Development kit and demo application support

Following table provides number of USB device demo applications available for different development kits.

New Features
  • Added USB Device demos for PIC32CX SG41 Curiosity Ultra Board.
  • Regenerated all the demo configurations with the latest Harmony Core and USB repositories.
  • All the projects are MISRA C required rule compliant.
Known Issues
  • After a power cycle, the reset button on the PIC32CZ CA80 Curiosity Ultra board must be pressed to get the program running.
  • USB Device MSD demos for PIC32CZ CA80 does not work if Data cache is enabled. This will be resolved in the next release.
Development ToolsHarmony 3 USB Device application examples v3.5.0

Development kit and demo application support

Following table provides number of USB device demo applications available for different development kits.

New Features
  • Added USB Device demos for SAM9X60 Curiosity Development Board.
  • Added USB Device demos for SAM9X75-EK Evaluation Board.
Known Issues
  • USB Device demo for SAME54 devices must be built with XC32 v4.21 or earlier.
Development ToolsHarmony 3 USB Device application examples v3.5.0-E2

Development kit and demo application support

Following table provides number of USB device demo applications available for different development kits.

New Features
  • Added USB Device demos for PIC32CK-GC01 Curiosity Ultra board.
Known Issues
  • None
Development ToolsHarmony 3 USB Device application examples v3.5.0-E1

Development kit and demo application support

Following table provides number of peripheral library examples available for different development kits.

New Features
  • Added USB Device demos for PIC32CZ-CA80 Curiosity Ultra board.
Known Issues
  • None
Development ToolsHarmony 3 USB Device application examples v3.4.1New Features
  • N/A
Bug fixes
  • updated discover.microchip.com metadata
Known Issues
  • Same as v3.4.0
Development Tools
  • Same as v3.4.0
Harmony 3 USB Device application examples v3.4.0Development kit and demo application support
  • Same as the v3.3.0 release.
New Features and Enhancements
  • Updated Bootstrap projects for all MPU demo configurations.
Bug fixes
  • Updated USB Device mode driver for MPUs (UDPHS) to correct the STALL handling.
  • Resolved broken links in the Readme MD files.
Known Issues
  • None
Development ToolsHarmony 3 USB Device application examples v3.3.0

Development kit and demo application support

The following table provides the number of USB Device examples available for various development kits.

New Features and Enhancements
  • Added MPLAB® Code Configurator (MCC) configurations for all demonstration configurations.

  • Updated CDC and WinUSB Driver packages.

  • The following USB Device demonstration applications are added for SAM9X60-EK Evaluation Board

    • CDC MSD SD Card Example (cdc_msd_sdcard)
  • The following USB Device demonstration applications are added for SAMA5D2 Xplained Ultra Board

    • CDC MSD SD Card Example (cdc_msd_sdcard)
    • Vendor Example (vendor)
  • The following USB Device demonstration applications are added for SAMA5D27 SOM1 Kit1

    • CDC MSD SD Card Example (cdc_msd_sdcard)
    • Vendor Example (vendor)
  • The following USB Device demonstration applications are added for ATSAMA5D27-WLSOM1 Evaluation Kit

    • CDC MSD SD Card Example (cdc_msd_sdcard)
    • Vendor Example (vendor)
Bug fixes
  • Resolved an issue with the USB Device CDC application initialization function.
Known Issues
  • Harmony USB applications for MPUs do not work with XC32 v4.00. All Harmony USB applications for MPUs should be built with XC32 v3.01.
Development ToolsHarmony 3 USB Device application examples v3.2.0

Development kit and demo application support

Following table provides number of USB Device examples available for different development kits.

New Features and Enhancements
  • The following USB Device demonstration applications are added for PIC32MM USB Curiosity Development Board
    • CDC COM Port Single Example (cdc_com_port_single)
    • CDC COM Port Dual Example (cdc_com_port_dual)
    • HID Basic demo (hid_basic_remote_wakeup)
    • MSD Basic Example (msd_basic)
    • Vendor Example (vendor)
  • Added USB Device HID Basic Remote Wakeup Example (hid_basic_remote_wakeup) conifiguration for SAML21 Xplained Pro Board
Bug fixes
  • MPLAB® Discover portal metadata for all demonstration application configurations has been updated.
  • Updated the USB Device HID Basic Remote Wakeup application.
  • Updated the CDC COM Port Dual Example application to return the correct number of bytes to the Host.
Known Issues
  • None
Development ToolsHarmony 3 USB Device application examples v3.1.1Bug fixesNew Features and Enhancements
  • None
Known Issues
  • None
Development Tools
  • Same as v3.1.0
Harmony 3 USB Device application examples v3.1.0

Development kit and demo application support

Following table provides number of USB Device examples available for different development kits.

New FeaturesBug fixes
  • USB Device applications are updated to switch off the LED when the USB is suspended.
  • Resolved switch debounce issue with USB device applications.
Known Issues
  • None
Development ToolsHarmony 3 USB Device application examples v3.0.1New Features
  • None
Bug fixes
  • Updated MPLAB® Harmony 3 framework relative path for all MPLABX projects.
  • Removed the compiler switch -Winline for all MPLABX projects.
  • USB buffers are word-aligned for ATSAMD21/D11 demos.
  • Resolved array out of the bound issue with CDC FreeRTOS application.
Known Issues
  • None
Development ToolsHarmony 3 USB Device application examples v3.0.0
  • Applications migrated from the USB repository to this new application repository for USB Device examples.

Development kit and demo application support

Following table provides number of USB Device examples available for different development kits.

New Features

New features added in this release are as follows:

  • Applications migrated from the USB repository to this new application repository for USB Device examples.

Known Issues

The current known issues are as follows:

  • None
Development Tools