From 42b95915c11780a796f32ca9c35cb286155da7cc Mon Sep 17 00:00:00 2001 From: Yuval Adam <_@yuv.al> Date: Mon, 23 Jul 2018 12:07:53 +0300 Subject: Add basic USB device enumeration --- src/main.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/main.rs diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..697912b --- /dev/null +++ b/src/main.rs @@ -0,0 +1,14 @@ +extern crate libusb; + +fn main() { + println!("Running"); + let ctx = libusb::Context::new().unwrap(); + for mut dev in ctx.devices().unwrap().iter() { + let desc = dev.device_descriptor().unwrap(); + println!("Bus {:03} Device {:03} ID {:04x}:{:04x}", + dev.bus_number(), + dev.address(), + desc.vendor_id(), + desc.product_id()); + } +} -- cgit v1.3.1