Type Definition flipperzero_sys::usbd_ctl_callback

source ·
pub type usbd_ctl_callback = Option<unsafe extern "C" fn(dev: *mut usbd_device, req: *mut usbd_ctlreq, callback: *mut usbd_rqc_callback) -> usbd_respond>;
Expand description

Re-export bindings \brief USB control callback function. \details Uses for the control request processing. Some requests will be handled by core if callback don’t process it (returns FALSE). If request was not processed STALL PID will be issued. - GET_CONFIGURATION - SET_CONFIGURATION (passes to \ref usbd_cfg_callback) - GET_DESCRIPTOR (passes to \ref usbd_dsc_callback) - GET_STATUS - SET_FEATURE, CLEAR_FEATURE (endpoints only) - SET_ADDRESS \param[in] dev points to USB device \param[in] req points to usb control request \param[out] *callback USB control transfer completion callback, default is NULL (no callback) \return usbd_respond status.