HID callbacks.

Public Attributes#

void(*

Callback for enable event.

void(*

Callback for disable event.

void(*

Callback for get report descriptor event.

void(*

Callback for get physical descriptor event.

void(*

Callback for set output report event.

void(*

Callback for get feature report event.

void(*

Callback for set feature report event.

void(*

Callback for get protocol event.

void(*

Callback for set protocol event.

Public Attribute Documentation#

enable#

void(* sl_usbd_hid_callbacks_t::enable) (uint8_t class_nbr)

Callback for enable event.


disable#

void(* sl_usbd_hid_callbacks_t::disable) (uint8_t class_nbr)

Callback for disable event.


get_report_desc#

void(* sl_usbd_hid_callbacks_t::get_report_desc) (uint8_t class_nbr, const uint8_t **p_report_ptr, uint16_t *p_report_len)

Callback for get report descriptor event.


get_phy_desc#

void(* sl_usbd_hid_callbacks_t::get_phy_desc) (uint8_t class_nbr, const uint8_t **p_report_ptr, uint16_t *p_report_len)

Callback for get physical descriptor event.


set_output_report#

void(* sl_usbd_hid_callbacks_t::set_output_report) (uint8_t class_nbr, uint8_t report_id, uint8_t *p_report_buf, uint16_t report_len)

Callback for set output report event.


get_feature_report#

void(* sl_usbd_hid_callbacks_t::get_feature_report) (uint8_t class_nbr, uint8_t report_id, uint8_t *p_report_buf, uint16_t report_len)

Callback for get feature report event.


set_feature_report#

void(* sl_usbd_hid_callbacks_t::set_feature_report) (uint8_t class_nbr, uint8_t report_id, uint8_t *p_report_buf, uint16_t report_len)

Callback for set feature report event.


get_protocol#

void(* sl_usbd_hid_callbacks_t::get_protocol) (uint8_t class_nbr, uint8_t *p_protocol)

Callback for get protocol event.


set_protocol#

void(* sl_usbd_hid_callbacks_t::set_protocol) (uint8_t class_nbr, uint8_t protocol)

Callback for set protocol event.