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#
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.