Struct flipperzero_sys::FuriHalUsbInterface
source · #[repr(C)]pub struct FuriHalUsbInterface {
pub init: Option<unsafe extern "C" fn(dev: *mut usbd_device, intf: *mut FuriHalUsbInterface, ctx: *mut c_void)>,
pub deinit: Option<unsafe extern "C" fn(dev: *mut usbd_device)>,
pub wakeup: Option<unsafe extern "C" fn(dev: *mut usbd_device)>,
pub suspend: Option<unsafe extern "C" fn(dev: *mut usbd_device)>,
pub dev_descr: *mut usb_device_descriptor,
pub str_manuf_descr: *mut c_void,
pub str_prod_descr: *mut c_void,
pub str_serial_descr: *mut c_void,
pub cfg_descr: *mut c_void,
}Fields§
§init: Option<unsafe extern "C" fn(dev: *mut usbd_device, intf: *mut FuriHalUsbInterface, ctx: *mut c_void)>§deinit: Option<unsafe extern "C" fn(dev: *mut usbd_device)>§wakeup: Option<unsafe extern "C" fn(dev: *mut usbd_device)>§suspend: Option<unsafe extern "C" fn(dev: *mut usbd_device)>§dev_descr: *mut usb_device_descriptor§str_manuf_descr: *mut c_void§str_prod_descr: *mut c_void§str_serial_descr: *mut c_void§cfg_descr: *mut c_voidTrait Implementations§
source§impl Clone for FuriHalUsbInterface
impl Clone for FuriHalUsbInterface
source§fn clone(&self) -> FuriHalUsbInterface
fn clone(&self) -> FuriHalUsbInterface
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more