sl_usbd_cdc_subclass_driver_t Struct Reference

CDC Subclass Driver.

#include <sl_usbd_class_cdc.h>

Data Fields

void(* enable )(void *p_subclass_arg)
Callback for enable event.
void(* disable )(void *p_subclass_arg)
Callback for disable event.
bool(* mgmt_req )(const sl_usbd_setup_req_t *p_setup_req, void *p_subclass_arg)
Callback to handle management requests.
void(* notify_cmpl )(void *p_subclass_arg)
Callback to handle notification completion.
void(* fnct_descriptor )(void *p_subclass_arg, uint8_t first_dci_if_nbr)
Callback to build functional desc.
uint16_t(* fnct_get_descriptor_size )(void *p_subclass_arg)
Callback to get the size of the functional desc.

CDC Subclass Driver.

Field Documentation

enable

void(* sl_usbd_cdc_subclass_driver_t::enable) (void *p_subclass_arg)

Callback for enable event.

disable

void(* sl_usbd_cdc_subclass_driver_t::disable) (void *p_subclass_arg)

Callback for disable event.

mgmt_req

bool(* sl_usbd_cdc_subclass_driver_t::mgmt_req) (const sl_usbd_setup_req_t *p_setup_req, void *p_subclass_arg)

Callback to handle management requests.

notify_cmpl

void(* sl_usbd_cdc_subclass_driver_t::notify_cmpl) (void *p_subclass_arg)

Callback to handle notification completion.

fnct_descriptor

void(* sl_usbd_cdc_subclass_driver_t::fnct_descriptor) (void *p_subclass_arg, uint8_t first_dci_if_nbr)

Callback to build functional desc.

fnct_get_descriptor_size

uint16_t(* sl_usbd_cdc_subclass_driver_t::fnct_get_descriptor_size) (void *p_subclass_arg)

Callback to get the size of the functional desc.