[−][src]Struct rusb::DeviceDescriptor
Describes a device.
Methods
impl DeviceDescriptor
[src]
pub fn usb_version(&self) -> Version
[src]
Returns the device's maximum supported USB version.
pub fn device_version(&self) -> Version
[src]
Returns the manufacturer's version of the device.
pub fn manufacturer_string_index(&self) -> Option<u8>
[src]
Returns the index of the string descriptor that contains the manufacturer name.
pub fn product_string_index(&self) -> Option<u8>
[src]
Returns the index of the string descriptor that contains the product name.
pub fn serial_number_string_index(&self) -> Option<u8>
[src]
Returns the index of the string descriptor that contains the device's serial number.
pub fn class_code(&self) -> u8
[src]
Returns the device's class code.
pub fn sub_class_code(&self) -> u8
[src]
Returns the device's sub class code.
pub fn protocol_code(&self) -> u8
[src]
Returns the device's protocol code.
pub fn vendor_id(&self) -> u16
[src]
Returns the device's vendor ID.
pub fn product_id(&self) -> u16
[src]
Returns the device's product ID.
pub fn max_packet_size(&self) -> u8
[src]
Returns the maximum packet size of the device's first endpoint.
pub fn num_configurations(&self) -> u8
[src]
Returns the number of config descriptors available for the device.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for DeviceDescriptor
impl Send for DeviceDescriptor
impl Sync for DeviceDescriptor
impl Unpin for DeviceDescriptor
impl UnwindSafe for DeviceDescriptor
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,