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) -> u8Returns the number of the bus that the device is connected to.
pub fn address(&self) -> u8[src]
pub fn address(&self) -> u8Returns the device's address on the bus that it's connected to.
pub fn speed(&self) -> Speed[src]
pub fn speed(&self) -> SpeedReturns the device's connection speed.
pub fn open(&self) -> Result<DeviceHandle<'a>>[src]
pub fn open(&self) -> Result<DeviceHandle<'a>>Opens the device.