Scope and purpose

The USB Configurator main use is to create device descriptor configuration and generate code with the descriptor tables as part of the device firmware.

Intended audience

This document helps application developers understand how to use the USB Configurator as part of creating a ModusToolbox™ application.

A newer revision of this document may be available on the web here

.

Document conventions

Convention

Explanation

Bold

Emphasizes heading levels, column headings, menus and sub-menus

Italics

Denotes file names and paths.

Monospace

Denotes APIs, functions, interrupt handlers, events, data types, error handlers, file/folder names, directories, command line inputs, code snippets

File > New

Indicates that a cascading sub-menu opens when you select a menu item

Abbreviations and definitions

The following define the abbreviations and terms used in this document:

  • API – application programming interface

  • BOS – binary device object store

  • CDC – communication device class

  • Configurator – A GUI-based tool used to configure a resource.

  • Descriptor – A defined-format data structure used by USB devices to report their attributes to a USB host or in other words a piece of stored data that indicates how other data is stored.

  • Endpoint – A uniquely addressable portion of a USB device that is the source or sink of information in a communication flow between the host and device.

  • HID – human interface device

  • USB – universal serial bus device

Reference documents

Refer to the following documents for more information as needed: