DATA TYPES.

MSC subclass driver

Public Attributes#

sl_status_t(*
sl_status_t(*
sl_status_t(*
sl_status_t(*
sl_status_t(*

Public Attribute Documentation#

enable#

sl_status_t(* sl_usbd_msc_subclass_driver_t::enable) (uint8_t class_nbr, void *p_subclass_arg)

disable#

sl_status_t(* sl_usbd_msc_subclass_driver_t::disable) (uint8_t class_nbr, void *p_subclass_arg)

process_command#

sl_status_t(* sl_usbd_msc_subclass_driver_t::process_command) (uint8_t class_nbr, void *p_lun_data, const uint8_t *p_cbwcb, uint8_t *p_data_buf, uint32_t *p_resp_len, uint8_t *p_data_dir, void *p_subclass_arg)

read_data#

sl_status_t(* sl_usbd_msc_subclass_driver_t::read_data) (uint8_t class_nbr, void *p_lun_data, uint8_t command, uint8_t *p_data_buf, uint32_t data_len, void *p_subclass_arg)

write_data#

sl_status_t(* sl_usbd_msc_subclass_driver_t::write_data) (uint8_t class_nbr, void *p_lun_data, uint8_t command, void *p_data_buf, uint32_t data_len, void *p_subclass_arg)