Struct libusb::Device [−][src]
pub struct Device<'a> { /* fields omitted */ }
A reference to a USB device.
Methods
impl<'a> Device<'a>
[src]
impl<'a> Device<'a>
pub fn device_descriptor(&self) -> Result<DeviceDescriptor>
[src]
pub fn device_descriptor(&self) -> Result<DeviceDescriptor>
Reads the device descriptor.
pub fn config_descriptor(&self, config_index: u8) -> Result<ConfigDescriptor>
[src]
pub fn config_descriptor(&self, config_index: u8) -> Result<ConfigDescriptor>
Reads a configuration descriptor.
pub fn active_config_descriptor(&self) -> Result<ConfigDescriptor>
[src]
pub fn active_config_descriptor(&self) -> Result<ConfigDescriptor>
Reads the configuration descriptor for the current configuration.
pub fn bus_number(&self) -> u8
[src]
pub fn bus_number(&self) -> u8
Returns the number of the bus that the device is connected to.
pub fn address(&self) -> u8
[src]
pub fn address(&self) -> u8
Returns the device's address on the bus that it's connected to.
pub fn speed(&self) -> Speed
[src]
pub fn speed(&self) -> Speed
Returns the device's connection speed.
pub fn open(&self) -> Result<DeviceHandle<'a>>
[src]
pub fn open(&self) -> Result<DeviceHandle<'a>>
Opens the device.