User`s guide

Application Report
SLAA457ASeptember 2013Revised May 2014
Starting a USB Design Using MSP430™ MCUs
Keith Quiring ...................................................................................................... MSP430 Applications
ABSTRACT
This document is a high-level starting point for those wanting to design USB devices with MSP430™
MCUs. It provides an overview of the TI MSP430 hardware and software offerings for USB, as well as
guidance in quickly getting started.
Among the topics covered:
An overview of the MSP430 hardware USB module
An introduction to the MSP430 USB Developer's Package
A hardware reference design for USB devices based on the MSP430 MCU
A guide to early decisions the developer must make
Contents
1 USB and the Art of Making Something Complex Look Simple ........................................................ 2
2 MSP430 USB Silicon........................................................................................................ 3
3 Software....................................................................................................................... 6
4 MSP430 USB Hardware Design ......................................................................................... 13
5 MSP430 USB Software Design .......................................................................................... 18
6 Getting Started: Evaluating MSP430 USB.............................................................................. 20
7 More Information ........................................................................................................... 24
Appendix A USB Glossary...................................................................................................... 25
List of Figures
1 MSP430 USB Block Diagram .............................................................................................. 4
2 USB System and USB Developers Package Components ............................................................ 7
3 USB Developers Package: Examples from TI ........................................................................... 8
4 MSP430 USB Descriptor Tool............................................................................................ 10
5 USB Host Software ........................................................................................................ 11
6 Java HID Demo App ....................................................................................................... 11
7 MSP430 USB API Documentation ....................................................................................... 12
8 MSP430 Reference Design for USB-Related Pins .................................................................... 14
9 Powering the Entire System From the Internal LDO .................................................................. 15
10 MSP430 USB Clock Connections........................................................................................ 16
11 Example Process for Deciding on a USB Device Class .............................................................. 19
12 MSP430F5529 LaunchPad ............................................................................................... 21
13 MSP430F5529 Experimenter's Board ................................................................................... 22
14 MSP-TS430PN80USB FET Target Board for F552x .................................................................. 23
15 FET Tool (MSP-FET430UIF) Emulator.................................................................................. 23
List of Tables
1 USB-Equipped MSP430 Derivatives ...................................................................................... 3
2 MSP430 Device Test IDs (TIDs)........................................................................................... 5
1
SLAA457ASeptember 2013Revised May 2014 Starting a USB Design Using MSP430™ MCUs
Submit Documentation Feedback
Copyright © 2013–2014, Texas Instruments Incorporated

Summary of content (28 pages)