Struct flipperzero_sys::usbd_status
source · #[repr(C)]pub struct usbd_status {
pub data_buf: *mut c_void,
pub data_ptr: *mut c_void,
pub data_count: u16,
pub data_maxsize: u16,
pub ep0size: u8,
pub device_cfg: u8,
pub device_state: u8,
pub control_state: u8,
}Expand description
USB device status data.
Fields§
§data_buf: *mut c_void<\brief Pointer to data buffer used for control requests.
data_ptr: *mut c_void<\brief Pointer to current data for control request.
data_count: u16<\brief Count remained data for control request.
data_maxsize: u16<\brief Size of the data buffer for control requests.
ep0size: u8<\brief Size of the control endpoint.
device_cfg: u8<\brief Current device configuration number.
device_state: u8<\brief Current [usbd_machine_state]
control_state: u8<\brief Current [usbd_ctl_state]
Trait Implementations§
source§impl Clone for usbd_status
impl Clone for usbd_status
source§fn clone(&self) -> usbd_status
fn clone(&self) -> usbd_status
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