use yusb as usb; fn main() { let version = usb::version(); println!( "libusb v{}.{}.{}.{}{}", version.major(), version.minor(), version.micro(), version.nano(), version.rc().unwrap_or("") ); let mut context = match usb::Context::new() { Ok(c) => c, Err(e) => panic!("libusb::Context::new(): {}", e), }; context.set_log_level(usb::LogLevel::Debug); context.set_log_level(usb::LogLevel::Info); context.set_log_level(usb::LogLevel::Warning); context.set_log_level(usb::LogLevel::Error); context.set_log_level(usb::LogLevel::None); println!("has capability? {}", usb::has_capability()); println!("has hotplug? {}", usb::has_hotplug()); println!("has HID access? {}", usb::has_hid_access()); println!( "supports detach kernel driver? {}", usb::supports_detach_kernel_driver() ) }