User`s guide
Virtual
COM Port
Storage
Volume
HID
Interface
MSP430-Based
USB Device
USB Host
PC, Mobile, etc.
Your Host Application
MSP430's USB API
API Functional
Reference
MSP430 USB
Descriptor Tool
Generates your
USB interfaces...
USB API
3URJUDPPHU¶V
Guide
Describes the API, Desc
Tool, and design decisions
Your MSP430 Application
Functional reference
for API calls
USB Host: Windows,
Linux, Mac, Other
MSP430-Based
USB Device
CDC
Interface
Mass Storage
Interface
HID
Interface
Software
Documentation
Provided by TI
www.ti.com
Software
If your application will only use USB for updating the MSP430 firmware, you can jump to Section 3.6. Most
of the software components in the package, about to be described, apply to applications using USB as
part of their main function.
Figure 2. USB System and USB Developers Package Components
The items marked with purple text are provided by TI and correspond with items in Table 3.
The Descriptor Tool generates the USB interfaces you need. You then write an MSP430 application that
communicates with the host through these interfaces.
On the host, you can either write an application or, perhaps, use an existing one. In some cases for
example, an existing COM port or storage-based application might serve your purposes.
Examples are very useful during development. On the MSP430 MCU side, TI provides more than 25
examples of USB applications in the developers package.
On the host side, COM ports and storage are very common, and large amounts of information about these
are found online. In contrast, HID is not as common. For that reason, TI provides the Java HID Demo App
as an example and as a utility.
7
SLAA457A–September 2013–Revised May 2014 Starting a USB Design Using MSP430™ MCUs
Submit Documentation Feedback
Copyright © 2013–2014, Texas Instruments Incorporated










