USB Libraries Help > USB Device Libraries > USB CDC Device Library > Library Interface > b) Data Types and Constants > USB_CDC_REQUEST Enumeration
MPLAB Harmony USB Stack
USB_CDC_REQUEST Enumeration

CDC request codes 

This enumeration identifies the possible CDC specific request codes.

C
typedef enum {
  USB_CDC_REQUEST_SEND_ENCAPSULATED_COMMAND = 0x00,
  USB_CDC_REQUEST_GET_ENCAPSULATED_RESPONSE = 0x01,
  USB_CDC_REQUEST_SET_COMM_FEATURE = 0x02,
  USB_CDC_REQUEST_GET_COMM_FEATURE = 0x03,
  USB_CDC_REQUEST_CLEAR_COMM_FEATURE = 0x04,
  USB_CDC_REQUEST_SET_AUX_LINE_STATE = 0x10,
  USB_CDC_REQUEST_SET_HOOK_STATE = 0x11,
  USB_CDC_REQUEST_PULSE_SETUP = 0x12,
  USB_CDC_REQUEST_SEND_PULSE = 0x13,
  USB_CDC_REQUEST_SET_PULSE_TIME = 0x14,
  USB_CDC_REQUEST_RING_AUX_JACK = 0x15,
  USB_CDC_REQUEST_SET_LINE_CODING = 0x20,
  USB_CDC_REQUEST_GET_LINE_CODING = 0x21,
  USB_CDC_REQUEST_SET_CONTROL_LINE_STATE = 0x22,
  USB_CDC_REQUEST_SEND_BREAK = 0x23,
  USB_CDC_REQUEST_SET_RINGER_PARMS = 0x30,
  USB_CDC_REQUEST_GET_RINGER_PARMS = 0x31,
  USB_CDC_REQUEST_SET_OPERATIONAL_PARMS = 0x32,
  USB_CDC_REQUEST_GET_OPERATIONAL_PARMS = 0x33,
  USB_CDC_REQUEST_SET_LINE_PARMS = 0x34,
  USB_CDC_REQUEST_GET_LINE_PARMS = 0x35,
  USB_CDC_REQUEST_DIAL_DIGITS = 0x36,
  USB_CDC_REQUEST_SET_UNIT_PARAMETER = 0x37,
  USB_CDC_REQUEST_GET_UNIT_PARAMETER = 0x38,
  USB_CDC_REQUEST_CLEAR_UNIT_PARAMETER = 0x39,
  USB_CDC_REQUEST_GET_PROFILE = 0x3A,
  USB_CDC_REQUEST_SET_ETHERNET_MULTICAST_FILTERS = 0x40,
  USB_CDC_REQUEST_SET_ETHERNET_POWER_MANAGEMENT_FILTER = 0x41,
  USB_CDC_REQUEST_GET_ETHERNET_POWER_MANAGEMENT_FILTER = 0x42,
  USB_CDC_REQUEST_SET_ETHERNET_PACKET_FILTER = 0x43,
  USB_CDC_REQUEST_GET_ETHERNET_STATISTIC = 0x44,
  USB_CDC_REQUEST_SET_ATM_DATA_FORMAT = 0x50,
  USB_CDC_REQUEST_GET_ATM_DEVICE_STATISTICS = 0x51,
  USB_CDC_REQUEST_SET_ATM_DEFAULT_VC = 0x52,
  USB_CDC_REQUEST_GET_ATM_VC_STATISTICS = 0x53,
  USB_CDC_REQUEST_NONE = 0xFF
} USB_CDC_REQUEST;
Remarks

None.