MSP430 USB Developers Package

(ACTIVE) MSP430USBDEVPACK

Description & Features

Technical Documents

Support & Community


Order Now
Part Number Buy from Texas Instruments or Third Party Alert Me Status Current Version   Version Date   Description  

MSP430USBDEVPACK:
MSP430 USB Developers Package

ACTIVE v4_10_01   06-19-2014   A complete software package for MSC, HID & CDC USB implementations.  

Description

The USB Developers Package for MSP430 is a software package containing all necessary source code and sample applications required for developing a USB-based MSP430 project. The package only supports MSP430 USB devices.

Features
  • MSP430 API Code Stacks - Contains all necessary API's and examples to get started with USB development, using the CDC (Communications Device Class), HID (Human Interface Device) and MSC (Mass Storage Class) classes. The USB API also supports composite devices where a single physical device contains multiple USB interfaces. For example, a USB device may be a CDC+HID+MSC composite.
  • USB Descriptor Tool - A code generation tool that quickly configures the USB API stack for any combination of USB interfaces (single or composite), including descriptor generation – simply run the Tool and begin writing applications. It saves the developer's time and reduces the chance for errors.
  • USB Field Firmware Updater - Applications that upgrade MSP430 firmware in the field, using the MSP430's on-chip USB bootstrap loader (BSL). A Visual Studio application and a Python based application are included for this purpose.
  • Java HID Demo - An application enabling communication between a PC application and an MSP430-based device running the MSP430 HID API stack. It enables HID to be used for general-purpose USB communication, rather than being limited to mice and keyboards.

Now with New Features

  • New Python-based firmware upgrader for Windows and Linux
    • BSD licensed
  • Improved examples, documentation, and navigation
    • New simple Rx/Tx examples using DriverLib, easily configured to work with MSP430 USB LaunchPad, MSP430F5529 USB Experimenter's Board, and FET target boards
    • Updated Programmers Guide and Examples Guide
    • TI Resource Explorer interface updates makes getting started even simpler
    • Improved Directory structure
  • Improved Descriptor Tool
    • Bolder and clearer GUI
    • Interface views improved to reflect functionality
    • Manipulation of views simplified

Each software package has an accompanying application note documentation that is separate from this package. Follow the links below to view the application note.



Technical Documents
Application Notes (2)
Title Abstract Type Size (KB) Date Views
PDF 373 20 Dec 2011 1,136
PDF 750 09 May 2011 1,103
White Papers (1)
Title Abstract Type Size (KB) Date Views
PDF 313 29 May 2013 1,429

Design Kits & Evaluation Modules (2)

Name Part Number Tool Type
MSP430F5529 USB Experimenter’s Board  MSP-EXP430F5529  Evaluation Modules & Boards 
MSP430F5529 USB LaunchPad Evaluation Kit  MSP-EXP430F5529LP  Evaluation Modules & Boards 

TI Devices (157)

Part Number Name Product Family
MSP430BT5190  16-bit Microcontroller designed for use with CC2560 TI Bluetooth® Based Solutions  Low Power + Performance 
MSP430F5131  MSP430F51x2 Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5132  MSP430F51x2 Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5151  MSP430F51x2 Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5152  MSP430F51x2 Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5171  MSP430F51x2 Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5172  MSP430F51x2 Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5212  MSP430F522x, MSP430F521x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5214  MSP430F522x, MSP430F521x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5217  MSP430F522x, MSP430F521x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5219  MSP430F522x, MSP430F521x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5222  Ultra-Low Power 1.8V Split-Rail I/O  Low Power + Performance 
MSP430F5224  Ultra-Low Power 1.8V Split-Rail I/O  Low Power + Performance 
MSP430F5227  Ultra-Low Power 1.8V Split-Rail I/O  Low Power + Performance 
MSP430F5229  Ultra-Low Power 1.8V Split-Rail I/O  Low Power + Performance 
MSP430F5232  Ultra-Low Power MSP430 with 128 KB Flash  Low Power + Performance 
MSP430F5234  Ultra-Low Power MSP430 with 128 KB Flash  Low Power + Performance 
MSP430F5237  Ultra-Low Power MSP430 with 128 KB Flash  Low Power + Performance 
MSP430F5239  Ultra-Low Power MSP430 with 128 KB Flash  Low Power + Performance 
MSP430F5242  Ultra-Low Power MSP430 with 64 KB Flash  Low Power + Performance 
MSP430F5244  Ultra-Low Power MSP430 with 128 KB Flash  Low Power + Performance 
MSP430F5247  Ultra-Low Power MSP430 with 128 KB Flash  Low Power + Performance 
MSP430F5249  Ultra-Low Power MSP430 with 128 KB Flash  Low Power + Performance 
MSP430F5252  Ultra-Low Power MSP430 1.8V Split-Rail I/O  Low Power + Performance 
MSP430F5253  Ultra-Low Power MSP430 1.8V Split-Rail I/O  Low Power + Performance 
MSP430F5254  Ultra-Low Power MSP430 1.8V Split-Rail I/O  Low Power + Performance 
MSP430F5255  Ultra-Low Power MSP430 1.8V Split-Rail I/O  Low Power + Performance 
MSP430F5256  Ultra-Low Power MSP430 1.8V Split-Rail I/O  Low Power + Performance 
MSP430F5257  Ultra-Low Power MSP430 1.8V Split-Rail I/O  Low Power + Performance 
MSP430F5258  Ultra-Low Power MSP430 1.8V Split-Rail I/O  Low Power + Performance 
MSP430F5259  Ultra-Low Power MSP430 1.8V Split-Rail I/O  Low Power + Performance 
MSP430F5304  MSP430F530x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5308  MSP430F530x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5309  MSP430F530x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5310  MSP430F530x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5324  MSP430F532x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5325  MSP430F532x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5326  MSP430F532x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5327  MSP430F532x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5328  MSP430F532x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5328-EP  Mixed Signal Microcontroller, MSP430F5328-EP  Low Power + Performance 
MSP430F5329  MSP430F532x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5333  MSP430F533x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5335  MSP430F533x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5336  MSP430F533x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5338  MSP430F533x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5340  MSP430F534x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5341  MSP430F534x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5342  MSP430F534x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5358  MSP430F53x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5359  MSP430F53x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5418  16-Bit Ultra-Low-Power Microcontroller, 128KB Flash, 16KB RAM, 12 Bit ADC, 2 USCIs, 32-bit HW Multi  Low Power + Performance 
MSP430F5418A  16-Bit Ultra-Low-Power Microcontroller, 128KB Flash, 16KB RAM, 12 Bit ADC, 2 USCIs, 32-bit HW Multi  Low Power + Performance 
MSP430F5419  16-Bit Ultra-Low-Power Microcontroller, 128KB Flash, 16KB RAM, 12 Bit ADC, 4 USCIs, 32-bit HW Multi  Low Power + Performance 
MSP430F5419A  16-Bit Ultra-Low-Power Microcontroller, 128KB Flash, 16KB RAM, 12 Bit ADC, 4 USCIs, 32-bit HW Multi  Low Power + Performance 
MSP430F5435  16-Bit Ultra-Low-Power Microcontroller, 192KB Flash, 16KB RAM, 12 Bit ADC, 2 USCIs, 32-bit HW Multi  Low Power + Performance 
MSP430F5435A  16-Bit Ultra-Low-Power Microcontroller, 192KB Flash, 16KB RAM, 12 Bit ADC, 2 USCIs, 32-bit HW Multi  Low Power + Performance 
MSP430F5436  16-Bit Ultra-Low-Power Microcontroller, 192KB Flash, 16KB RAM, 12 Bit ADC, 4 USCIs, 32-bit HW Multi  Low Power + Performance 
MSP430F5436A  16-Bit Ultra-Low-Power Microcontroller, 192KB Flash, 16KB RAM, 12 Bit ADC, 4 USCIs, 32-bit HW Multi  Low Power + Performance 
MSP430F5437  16-Bit Ultra-Low-Power Microcontroller, 256KB Flash, 16KB RAM, 12 Bit ADC, 2 USCIs, 32-bit HW Multi  Low Power + Performance 
MSP430F5437A  16-Bit Ultra-Low-Power Microcontroller, 256KB Flash, 16KB RAM, 12 Bit ADC, 2 USCIs, 32-bit HW Multi  Low Power + Performance 
MSP430F5438  16-Bit Ultra-Low-Power Microcontroller, 256KB Flash, 16KB RAM, 12 Bit ADC, 4 USCIs, 32-bit HW Multi  Low Power + Performance 
MSP430F5438A  16-Bit Ultra-Low-Power Microcontroller, 256KB Flash, 16KB RAM, 12 Bit ADC, 4 USCIs, 32-bit HW Multi  Low Power + Performance 
MSP430F5500  Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5501  Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5502  Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5503  Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5504  Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5505  Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5506  Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5507  Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5508  Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5509  Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5510  Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5513  MSP430F551x, MSP430F552x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5514  16-Bit Ultra-Low-Power Microcontroller, USB, 64KB Flash, 4KB RAM, 2 USCIs, 32Bit HW MPY  Low Power + Performance 
MSP430F5515  16-Bit Ultra-Low-Power Microcontroller, USB, 64KB Flash, 4KB RAM, 2 USCIs, 32Bit HW MPY  Low Power + Performance 
MSP430F5517  MSP430F551x, MSP430F552x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5519  MSP430F551x, MSP430F552x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5521  MSP430F551x, MSP430F552x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5522  MSP430F551x, MSP430F552x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5524  16-Bit Ultra-Low-Power Microcontroller, USB, 64KB Flash, 4KB RAM, 12Bit ADC, 2 USCIs, 32Bit HW MPY  Low Power + Performance 
MSP430F5525  16-Bit Ultra-Low-Power Microcontroller, USB, 64KB Flash, 4KB RAM, 12Bit ADC, 2 USCIs, 32Bit HW MPY  Low Power + Performance 
MSP430F5526  16-Bit Ultra-Low-Power Microcontroller, 96KB Flash, 6KB RAM, USB, 12Bit ADC, 2 USCIs, 32Bit HW MPY  Low Power + Performance 
MSP430F5527  16-Bit Ultra-Low-Power Microcontroller, 96KB Flash, 6KB RAM, USB, 12Bit ADC, 2 USCIs, 32Bit HW MPY  Low Power + Performance 
MSP430F5528  16-Bit Ultra-Low-Power Microcontroller, 128KB Flash, 8KB RAM, USB, 12Bit ADC, 2 USCIs, 32Bit HW MPY  Low Power + Performance 
MSP430F5529  16-Bit Ultra-Low-Power Microcontroller, 128KB Flash, 8KB RAM, USB, 12Bit ADC, 2 USCIs, 32Bit HW MPY  Low Power + Performance 
MSP430F5630  MSP430F563x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5631  MSP430F563x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5632  MSP430F563x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5633  MSP430F563x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5634  MSP430F563x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5635  MSP430F563x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5636  MSP430F563x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5637  MSP430F563x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5638  MSP430F563x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5658  MSP430F56x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F5659  MSP430F56x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6433  MSP430F643x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6435  MSP430F643x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6436  MSP430F643x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6438  MSP430F643x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6458  MSP430F645x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6459  MSP430F645x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6630  MSP430F663x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6631  MSP430F663x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6632  MSP430F663x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6633  MSP430F663x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6634  MSP430F663x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6635  MSP430F663x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6636  MSP430F663x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6637  MSP430F663x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6638  MSP430F6638 Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6658  MSP430F66x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6659  MSP430F66xx Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6720  MSP430F673x, MSP430F672x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6721  MSP430F673x, MSP430F672x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6723  MSP430F673x, MSP430F672x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6724  MSP430F673x, MSP430F672x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6725  MSP430F673x, MSP430F672x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6726  MSP430F673x, MSP430F672x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6730  MSP430F673x, MSP430F672x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6731  MSP430F673x, MSP430F672x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6733  MSP430F673x, MSP430F672x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6734  MSP430F673x, MSP430F672x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6735  MSP430F673x, MSP430F672x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6736  MSP430F6736 Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6745  MSP430F677x, MSP430F676x, MSP430F674x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F67451  MSP430F677x1, MSP430F676x1, MSP430F674x1 Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6746  MSP430F677x, MSP430F676x, MSP430F674x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F67461  MSP430F677x1, MSP430F676x1, MSP430F674x1 Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6747  MSP430F677x, MSP430F676x, MSP430F674x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F67471  MSP430F677x1, MSP430F676x1, MSP430F674x1 Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6748  MSP430F677x, MSP430F676x, MSP430F674x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F67481  MSP430F677x1, MSP430F676x1, MSP430F674x1 Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6749  MSP430F677x, MSP430F676x, MSP430F674x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F67491  MSP430F677x1, MSP430F676x1, MSP430F674x1 Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6765  MSP430F677x, MSP430F676x, MSP430F674x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F67651  MSP430F677x1, MSP430F676x1, MSP430F674x1 Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6766  MSP430F677x, MSP430F676x, MSP430F674x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F67661  MSP430F677x1, MSP430F676x1, MSP430F674x1 Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6767  MSP430F677x, MSP430F676x, MSP430F674x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F67671  MSP430F677x1, MSP430F676x1, MSP430F674x1 Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6768  MSP430F677x, MSP430F676x, MSP430F674x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F67681  MSP430F677x1, MSP430F676x1, MSP430F674x1 Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6769  MSP430F677x, MSP430F676x, MSP430F674x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F67691  MSP430F677x1, MSP430F676x1, MSP430F674x1 Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6775  MSP430F677x, MSP430F676x, MSP430F674x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F67751  MSP430F677x1, MSP430F676x1, MSP430F674x1 Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6776  MSP430F677x, MSP430F676x, MSP430F674x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F67761  MSP430F677x1, MSP430F676x1, MSP430F674x1 Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6777  MSP430F677x, MSP430F676x, MSP430F674x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F67771  MSP430F677x1, MSP430F676x1, MSP430F674x1 Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6778  MSP430F677x, MSP430F676x, MSP430F674x Mixed Signal Microcontroller  Low Power + Performance 
MSP430F67781  MSP430F677x1, MSP430F676x1, MSP430F674x1 Mixed Signal Microcontroller  Low Power + Performance 
MSP430F6779  MSP430F6779 Mixed Signal Microcontroller  Low Power + Performance 
MSP430F67791  MSP430F67791 Mixed Signal Microcontroller  Low Power + Performance 
Support and Community

Wikis

Visit the TI Wiki

Topics Last modified
10 Sep 2013 3:38 PM

TI E2E™ community

TI E2E Community

As a member of my.TI you can join the TI E2E™ Community where you can ask questions, share ideas and collaborate with fellow engineers and TI experts

Contents are provided "AS IS" by the respective TI and Community contributors and do not constitute TI specifications. See Terms of use.

Customer Tags Help

Most Popular Tags for MSP430USBDEVPACK:

View All Tags