This page contains specific information about MSP430 USB Developers Package release package. Refer to the table below for download links and related content.


  Title Version Description Size 5.00.01 USB 5_00_01 Stack and Examples 26244 K
DescriptorTool-5_00_01-Setup.exe 5.00.01 Windows Descriptor Tool Installer 5760 K
DescriptorTool-5_00_01-Linux-x86-Install 5.00.01 Linux Descriptor Tool Installer 5748 K
DescriptorTool-5_00_01-Mac-OSX-Install 5.00.01 Mac OSX Descriptor Tool Installer 6752 K
MSP430_USB_Firmware_Upgrade_Example- 5.00.01 Firmware Upgrade Example (Windows-only Commercial licensed) 10284 K 5.00.01 Python based Firmware Upgrade Example (Open Source Licensed) 5912 K 5.00.01 Java HID Demo (Open Source Licensed) 11856 K
md5sum.txt 5.00.01 MD5 Checksums 4 K

Supported products & hardware

Supported product family

What's New?

New in 5.00.00

  • USB Stack Code and Examples:
    • Updated to conform to MCU coding standard
    • Macro definition DEPRECATED included in compiler option of all examples to remove deprecated functions and definitions from header files.
    • Old API function names and definitions mapped to new names.
    • Macro definition DRIVERLIB_LEGACY_MODE option removed.
  • New look and feel to the Descriptor Tool.
    • Tool no longer uses RCP application.
    • New instructions on how to use the Descriptor Tool
    • Regenerated descriptor.c, descriptors.h and UsbIsr.c files
  • USB_API changes
    • Function names and defination names changed to conform to MCU coding standard
  • Release Information

    The USB Developers Package for MSP430 is a software package that contains all necessary source code and sample applications that are required to start developing a USB-based MSP430 application. The package only supports MSP430 USB devices.


    • contains components that are all BSD licensed.
      • MSP430 USB API that supports Virtual COMport (CDC), Human Interface (HID), Mass Storage (MSC) and Continua Medical (PHDC) device classes.
      • MSP430 USB Descriptor Tool which is BSD licensed and requires the user to install Java.
      • Java HID Demo - A Java based host application that makes it easy for a USB host PC to communicate with an MSP430-based device running the MSP430 HID Datapipe APIs. It is designed to make HID easy for general-purpose USB communication. Requires the user to install Java.
      • Python USB Field Firmware Upgrader - Allows customers to easily customize and release an installer package for upgrading MSP430-based devices in the field, using the MSP430's on-chip USB bootstrap loader (BSL). The package contains all necessary source code to enable quick and easy custom modification.
    • MSPUSBDescriptorTool-5_00_00_19-windows-installer.exe and
      • MSP430 Descriptor Tool Installers for Windows and Linux which do not require Java to be installed separately.
    • MSP430_USB_Firmware_Upgrade_Example-1.3.1-Setup.exe
      • Installer for Visual Studio based Field Firmware Upgrader
      • Installer for Python based Field Firmware Upgrader (This is also included in