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 SLAA457ASeptember 2013Revised May 2014
Submit Documentation Feedback
Copyright © 2013–2014, Texas Instruments Incorporated