IceCube display
LED display to show IceCube event data
All Data Structures Files Functions Variables Enumerations Enumerator Macros Modules Pages
USB device management

This module groups firmware functionality related to managing the USB device state. More...

Modules

 Address management
 USB bus address management.
 
 Configuration management
 Manage USB device endpoint configurations.
 
 Device state
 USB device state management.
 
 Endpoint management
 USB endpoint configuration and status reporting.
 

Detailed Description

This module groups firmware functionality related to managing the USB device state.

Any firmware implementing a new remote USB communications module will most likely require these functions. Note that currently only functionality is provided to manage different USB device configurations, but not multiple interfaces.

See also
USB in a NutShell for an introduction to the USB standard.
The complete USB 2.0 specification.