![]() |
Open FFBoard
Open source force feedback firmware
|
Modules | |
Remote Network Driver Interface Specification (RNDIS) | |
Classes | |
struct | TU_ATTR_PACKED |
AUDIO Channel Cluster Descriptor (4.1) More... | |
Typedefs | |
typedef TU_ATTR_PACKED_BEGIN TU_ATTR_BIT_FIELD_ORDER_BEGIN struct TU_ATTR_PACKED | cdc_desc_func_header_t |
Header Functional Descriptor (Communication Interface) More... | |
typedef struct TU_ATTR_PACKED | cdc_desc_func_union_t |
Union Functional Descriptor (Communication Interface) More... | |
typedef struct TU_ATTR_PACKED | cdc_desc_func_country_selection_t |
Country Selection Functional Descriptor (Communication Interface) More... | |
typedef struct TU_ATTR_PACKED | cdc_desc_func_call_management_t |
Call Management Functional Descriptor. More... | |
typedef struct TU_ATTR_PACKED | cdc_acm_capability_t |
typedef struct TU_ATTR_PACKED | cdc_desc_func_acm_t |
typedef struct TU_ATTR_PACKED | cdc_desc_func_direct_line_management_t |
Direct Line Management Functional Descriptor. More... | |
typedef struct TU_ATTR_PACKED | cdc_desc_func_telephone_ringer_t |
Telephone Ringer Functional Descriptor. More... | |
typedef struct TU_ATTR_PACKED | cdc_desc_func_telephone_operational_modes_t |
Telephone Operational Modes Functional Descriptor. More... | |
typedef struct TU_ATTR_PACKED | cdc_desc_func_telephone_call_state_reporting_capabilities_t |
Telephone Call and Line State Reporting Capabilities Descriptor. More... | |
typedef struct TU_ATTR_PACKED | cdc_line_coding_t |
typedef struct TU_ATTR_PACKED | cdc_line_control_state_t |
typedef struct TU_ATTR_PACKED | midi_desc_header_t |
MIDI Interface Header Descriptor. More... | |
typedef struct TU_ATTR_PACKED | midi_desc_in_jack_t |
MIDI In Jack Descriptor. More... | |
typedef struct TU_ATTR_PACKED | midi_desc_out_jack_t |
MIDI Out Jack Descriptor with single pin. More... | |
typedef struct TU_ATTR_PACKED | midi_desc_element_t |
MIDI Element Descriptor. More... | |
Functions | |
TU_VERIFY_STATIC (sizeof(cdc_acm_capability_t)==1, "mostly problem with compiler") | |
static uint8_t | cdc_functional_desc_typeof (uint8_t const *p_desc) |
TU_VERIFY_STATIC (sizeof(cdc_line_coding_t)==7, "size is not correct") | |
Variables | |
C | |
C | |
Currently only Abstract Control Model subclass is supported
typedef struct TU_ATTR_PACKED cdc_acm_capability_t |
typedef struct TU_ATTR_PACKED cdc_desc_func_acm_t |
Abstract Control Management Functional Descriptor This functional descriptor describes the commands supported by by the Communications Class interface with SubClass code of CDC_COMM_SUBCLASS_ABSTRACT_CONTROL_MODEL
typedef struct TU_ATTR_PACKED cdc_desc_func_call_management_t |
Call Management Functional Descriptor.
This functional descriptor describes the processing of calls for the Communications Class interface.
typedef struct TU_ATTR_PACKED cdc_desc_func_country_selection_t |
Country Selection Functional Descriptor (Communication Interface)
typedef struct TU_ATTR_PACKED cdc_desc_func_direct_line_management_t |
Direct Line Management Functional Descriptor.
This functional descriptor describes the commands supported by the Communications Class interface with SubClass code of CDC_FUNC_DESC_DIRECT_LINE_MANAGEMENT
typedef TU_ATTR_PACKED_BEGIN TU_ATTR_BIT_FIELD_ORDER_BEGIN struct TU_ATTR_PACKED cdc_desc_func_header_t |
Header Functional Descriptor (Communication Interface)
Telephone Call and Line State Reporting Capabilities Descriptor.
The Telephone Call and Line State Reporting Capabilities functional descriptor describes the abilities of a telephone device to report optional call and line states.
typedef struct TU_ATTR_PACKED cdc_desc_func_telephone_operational_modes_t |
Telephone Operational Modes Functional Descriptor.
The Telephone Operational Modes functional descriptor describes the operational modes supported by the Communications Class interface, with the SubClass code of CDC_COMM_SUBCLASS_TELEPHONE_CONTROL_MODEL
typedef struct TU_ATTR_PACKED cdc_desc_func_telephone_ringer_t |
Telephone Ringer Functional Descriptor.
The Telephone Ringer functional descriptor describes the ringer capabilities supported by the Communications Class interface, with the SubClass code of CDC_COMM_SUBCLASS_TELEPHONE_CONTROL_MODEL
typedef struct TU_ATTR_PACKED cdc_desc_func_union_t |
Union Functional Descriptor (Communication Interface)
typedef struct TU_ATTR_PACKED cdc_line_coding_t |
typedef struct TU_ATTR_PACKED cdc_line_control_state_t |
typedef struct TU_ATTR_PACKED midi_desc_element_t |
MIDI Element Descriptor.
typedef struct TU_ATTR_PACKED midi_desc_header_t |
MIDI Interface Header Descriptor.
typedef struct TU_ATTR_PACKED midi_desc_in_jack_t |
MIDI In Jack Descriptor.
typedef struct TU_ATTR_PACKED midi_desc_out_jack_t |
MIDI Out Jack Descriptor with single pin.
anonymous enum |
Communication Interface Protocol Codes.
enum cdc_func_desc_type_t |
Communication Interface SubType Descriptor.
Communication Interface Management Element Request Codes.
6.3 Notification Codes
Enumerator | |
---|---|
CDC_NOTIF_NETWORK_CONNECTION | This notification allows the device to notify the host about network connection status. |
CDC_NOTIF_RESPONSE_AVAILABLE | This notification allows the device to notify the hostthat a response is available. This response can be retrieved with a subsequent CDC_REQUEST_GET_ENCAPSULATED_RESPONSE request. |
CDC_NOTIF_AUX_JACK_HOOK_STATE | |
CDC_NOTIF_RING_DETECT | |
CDC_NOTIF_SERIAL_STATE | |
CDC_NOTIF_CALL_STATE_CHANGE | |
CDC_NOTIF_LINE_STATE_CHANGE | |
CDC_NOTIF_CONNECTION_SPEED_CHANGE | This notification allows the device to inform the host-networking driver that a change in either the upstream or the downstream bit rate of the connection has occurred. |
CDC_NOTIF_MDLM_SEMANTIC_MODEL_NOTIFICATION |
enum midi_jack_type_t |
|
inlinestatic |
TU_VERIFY_STATIC | ( | sizeof(cdc_acm_capability_t) | = =1 , |
"mostly problem with compiler" | |||
) |
TU_VERIFY_STATIC | ( | sizeof(cdc_line_coding_t) | = =7 , |
"size is not correct" | |||
) |
|
extern |
|
extern |