ChibiOS/HAL 9.0.0
|
USB CDC Support Header. More...
USB CDC Support Header.
This header contains definitions and types related to USB CDC.
CDC specific messages. | |
#define | CDC_SEND_ENCAPSULATED_COMMAND 0x00U |
#define | CDC_GET_ENCAPSULATED_RESPONSE 0x01U |
#define | CDC_SET_COMM_FEATURE 0x02U |
#define | CDC_GET_COMM_FEATURE 0x03U |
#define | CDC_CLEAR_COMM_FEATURE 0x04U |
#define | CDC_SET_AUX_LINE_STATE 0x10U |
#define | CDC_SET_HOOK_STATE 0x11U |
#define | CDC_PULSE_SETUP 0x12U |
#define | CDC_SEND_PULSE 0x13U |
#define | CDC_SET_PULSE_TIME 0x14U |
#define | CDC_RING_AUX_JACK 0x15U |
#define | CDC_SET_LINE_CODING 0x20U |
#define | CDC_GET_LINE_CODING 0x21U |
#define | CDC_SET_CONTROL_LINE_STATE 0x22U |
#define | CDC_SEND_BREAK 0x23U |
#define | CDC_SET_RINGER_PARMS 0x30U |
#define | CDC_GET_RINGER_PARMS 0x31U |
#define | CDC_SET_OPERATION_PARMS 0x32U |
#define | CDC_GET_OPERATION_PARMS 0x33U |
CDC classes | |
#define | CDC_COMMUNICATION_INTERFACE_CLASS 0x02U |
#define | CDC_DATA_INTERFACE_CLASS 0x0AU |
CDC subclasses | |
#define | CDC_ABSTRACT_CONTROL_MODEL 0x02U |
CDC descriptors | |
#define | CDC_CS_INTERFACE 0x24U |
CDC subdescriptors | |
#define | CDC_HEADER 0x00U |
#define | CDC_CALL_MANAGEMENT 0x01U |
#define | CDC_ABSTRACT_CONTROL_MANAGEMENT 0x02U |
#define | CDC_UNION 0x06U |
Line Control bit definitions. | |
#define | LC_STOP_1 0U |
#define | LC_STOP_1P5 1U |
#define | LC_STOP_2 2U |
#define | LC_PARITY_NONE 0U |
#define | LC_PARITY_ODD 1U |
#define | LC_PARITY_EVEN 2U |
#define | LC_PARITY_MARK 3U |
#define | LC_PARITY_SPACE 4U |
Data Structures | |
struct | cdc_linecoding_t |
Type of Line Coding structure. More... |
#define CDC_SEND_ENCAPSULATED_COMMAND 0x00U |
Definition at line 36 of file hal_usb_cdc.h.
#define CDC_GET_ENCAPSULATED_RESPONSE 0x01U |
Definition at line 37 of file hal_usb_cdc.h.
#define CDC_SET_COMM_FEATURE 0x02U |
Definition at line 38 of file hal_usb_cdc.h.
#define CDC_GET_COMM_FEATURE 0x03U |
Definition at line 39 of file hal_usb_cdc.h.
#define CDC_CLEAR_COMM_FEATURE 0x04U |
Definition at line 40 of file hal_usb_cdc.h.
#define CDC_SET_AUX_LINE_STATE 0x10U |
Definition at line 41 of file hal_usb_cdc.h.
#define CDC_SET_HOOK_STATE 0x11U |
Definition at line 42 of file hal_usb_cdc.h.
#define CDC_PULSE_SETUP 0x12U |
Definition at line 43 of file hal_usb_cdc.h.
#define CDC_SEND_PULSE 0x13U |
Definition at line 44 of file hal_usb_cdc.h.
#define CDC_SET_PULSE_TIME 0x14U |
Definition at line 45 of file hal_usb_cdc.h.
#define CDC_RING_AUX_JACK 0x15U |
Definition at line 46 of file hal_usb_cdc.h.
#define CDC_SET_LINE_CODING 0x20U |
Definition at line 47 of file hal_usb_cdc.h.
Referenced by sduRequestsHook().
#define CDC_GET_LINE_CODING 0x21U |
Definition at line 48 of file hal_usb_cdc.h.
Referenced by sduRequestsHook().
#define CDC_SET_CONTROL_LINE_STATE 0x22U |
Definition at line 49 of file hal_usb_cdc.h.
Referenced by sduRequestsHook().
#define CDC_SEND_BREAK 0x23U |
Definition at line 50 of file hal_usb_cdc.h.
#define CDC_SET_RINGER_PARMS 0x30U |
Definition at line 51 of file hal_usb_cdc.h.
#define CDC_GET_RINGER_PARMS 0x31U |
Definition at line 52 of file hal_usb_cdc.h.
#define CDC_SET_OPERATION_PARMS 0x32U |
Definition at line 53 of file hal_usb_cdc.h.
#define CDC_GET_OPERATION_PARMS 0x33U |
Definition at line 54 of file hal_usb_cdc.h.
#define CDC_COMMUNICATION_INTERFACE_CLASS 0x02U |
Definition at line 61 of file hal_usb_cdc.h.
#define CDC_DATA_INTERFACE_CLASS 0x0AU |
Definition at line 62 of file hal_usb_cdc.h.
#define CDC_ABSTRACT_CONTROL_MODEL 0x02U |
Definition at line 69 of file hal_usb_cdc.h.
#define CDC_CS_INTERFACE 0x24U |
Definition at line 76 of file hal_usb_cdc.h.
#define CDC_HEADER 0x00U |
Definition at line 83 of file hal_usb_cdc.h.
#define CDC_CALL_MANAGEMENT 0x01U |
Definition at line 84 of file hal_usb_cdc.h.
#define CDC_ABSTRACT_CONTROL_MANAGEMENT 0x02U |
Definition at line 85 of file hal_usb_cdc.h.
#define CDC_UNION 0x06U |
Definition at line 86 of file hal_usb_cdc.h.
#define LC_STOP_1 0U |
Definition at line 93 of file hal_usb_cdc.h.
#define LC_STOP_1P5 1U |
Definition at line 94 of file hal_usb_cdc.h.
#define LC_STOP_2 2U |
Definition at line 95 of file hal_usb_cdc.h.
#define LC_PARITY_NONE 0U |
Definition at line 97 of file hal_usb_cdc.h.
#define LC_PARITY_ODD 1U |
Definition at line 98 of file hal_usb_cdc.h.
#define LC_PARITY_EVEN 2U |
Definition at line 99 of file hal_usb_cdc.h.
#define LC_PARITY_MARK 3U |
Definition at line 100 of file hal_usb_cdc.h.
#define LC_PARITY_SPACE 4U |
Definition at line 101 of file hal_usb_cdc.h.