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

Manage USB device endpoint configurations. More...

Functions

bool valid_configuration_index (int8_t index)
 
bool set_configuration_index (int8_t index)
 
int8_t get_configuration_index ()
 
const struct configuration_t * get_configuration_P (int8_t index)
 

Detailed Description

Manage USB device endpoint configurations.

Function Documentation

◆ get_configuration_index()

int8_t get_configuration_index ( )

Get the current configuration index.

Returns
-1 if no configuration was previously selected, 0 or a positive value otherwise.

◆ set_configuration_index()

bool set_configuration_index ( int8_t  index)

Select device configuration with index index.

Returns
true if the new configuration was selected, false otherwise.

◆ valid_configuration_index()

bool valid_configuration_index ( int8_t  index)

Check whether the given configuration index index is valid. Index 0 will always return true as this is required by all USB devices.