struct UsbHidDevice {
address: u8,
ep0_mps: u16,
hid_ep: u8,
hid_ep_size: u16,
interface_number: u8,
kind: UsbDeviceKind,
key_prev_state: [u8; 6],
shift_pressed: bool,
ctrl_pressed: bool,
alt_pressed: bool,
gui_pressed: bool,
data_toggle: u32,
}Fields§
§address: u8§ep0_mps: u16§hid_ep: u8§hid_ep_size: u16§interface_number: u8§kind: UsbDeviceKind§key_prev_state: [u8; 6]§shift_pressed: bool§ctrl_pressed: bool§alt_pressed: bool§gui_pressed: bool§data_toggle: u32Interrupt IN 転送の DATA toggle (0=DATA0, 2=DATA1)
Implementations§
Source§impl UsbHidDevice
impl UsbHidDevice
Trait Implementations§
Source§impl Clone for UsbHidDevice
impl Clone for UsbHidDevice
Source§fn clone(&self) -> UsbHidDevice
fn clone(&self) -> UsbHidDevice
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for UsbHidDevice
Auto Trait Implementations§
impl Freeze for UsbHidDevice
impl RefUnwindSafe for UsbHidDevice
impl Send for UsbHidDevice
impl Sync for UsbHidDevice
impl Unpin for UsbHidDevice
impl UnsafeUnpin for UsbHidDevice
impl UnwindSafe for UsbHidDevice
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more