User`s guide
Virtual
COM Port
Storage
Volume
HID
Interface
HID Demo App (example)
MSP430's USB API
25+ USB Examples
USB Host: Windows,
Linux, Mac, Other
MSP430-Based
USB Device
CDC
Interface
Mass Storage
Interface
HID
Interface
Examples Guide
HID Demo Guide
Software
www.ti.com
Figure 3. USB Developers Package: Examples from TI
The red-circled examples help get you started in your development. Each is supported by documentation.
All these items are in the MSP430 USB Developers Package, and described further below.
3.2 USB API Stacks: Features
The API is the foundation of the MSP430 USB Developers Package. It supports three of the most
common USB device classes:
• Communications Device Class (CDC): (ACM class) Results in a virtual COM port on the host
• Human Interface Device class (HID): The MSP430 USB Developers Package defines four subtypes:
– Datapipe (an unformatted general-purpose interface resembling CDC)
– Mouse
– Keyboard
– Custom
• Mass Storage Class (MSC): When the host sees an MSC interface, it begins mounting a storage
volume from it.
These classes provide a good selection for general-purpose use. See Section 5.1 for a discussion of how
to choose your interface.
Features of the API include:
• Small peripheral footprint (only the USB module and XT2 oscillator)
• Small memory footprint
• Can use either the DMA or CPU to move data
• Provided as source code
• BSD-licensed, providing maximum flexibility
8
Starting a USB Design Using MSP430™ MCUs SLAA457A–September 2013–Revised May 2014
Submit Documentation Feedback
Copyright © 2013–2014, Texas Instruments Incorporated










