pub struct EnumerationInfo {
pub device_address: u8,
pub route: BusRoute,
pub device_desc: DeviceDescriptor,
}Expand description
Information obtained through preliminary enumeration.
Fields§
§device_address: u8Assigned device address.
route: BusRouteHow the device’s traffic reaches it on the bus (speed + optional split-transaction / PRE-prefix routing).
device_desc: DeviceDescriptorParsed device descriptor.
Implementations§
Source§impl EnumerationInfo
impl EnumerationInfo
Sourcepub async fn active_config_or_set_default<'a, D: IsIn + IsOut, C: UsbPipe<Control, D>>(
&self,
channel: &mut C,
cfg_desc_buf: &'a mut [u8],
) -> Result<ConfigurationDescriptor<'a>, HostError>
pub async fn active_config_or_set_default<'a, D: IsIn + IsOut, C: UsbPipe<Control, D>>( &self, channel: &mut C, cfg_desc_buf: &'a mut [u8], ) -> Result<ConfigurationDescriptor<'a>, HostError>
Retrieves the active device configuration, or sets the default if none is active.
Trait Implementations§
Source§impl Clone for EnumerationInfo
impl Clone for EnumerationInfo
Source§fn clone(&self) -> EnumerationInfo
fn clone(&self) -> EnumerationInfo
Returns a duplicate 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 moreSource§impl Debug for EnumerationInfo
impl Debug for EnumerationInfo
Source§impl Format for EnumerationInfo
impl Format for EnumerationInfo
impl Copy for EnumerationInfo
Auto Trait Implementations§
impl Freeze for EnumerationInfo
impl RefUnwindSafe for EnumerationInfo
impl Send for EnumerationInfo
impl Sync for EnumerationInfo
impl Unpin for EnumerationInfo
impl UnwindSafe for EnumerationInfo
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