master
Bel LaPointe 2023-03-20 16:27:40 -06:00
parent 682fd71fc1
commit c58115374b
1 changed files with 6 additions and 0 deletions

View File

@ -18,10 +18,16 @@ struct InputEngineDevice {
} }
pub fn build_input_engine_device(cfg: &Engine) -> Result<Box<dyn InputEngine>, String> { pub fn build_input_engine_device(cfg: &Engine) -> Result<Box<dyn InputEngine>, String> {
}
pub fn build_input_engine_device_rusb(cfg: &Engine) -> Result<Box<dyn InputEngine>, String> {
let _device_cfg = cfg.device.as_ref().unwrap(); let _device_cfg = cfg.device.as_ref().unwrap();
assert!(rusb::has_capability()); assert!(rusb::has_capability());
let ctx = rusb::Context::new().unwrap(); let ctx = rusb::Context::new().unwrap();
assert!(ctx.devices().unwrap().len() > 0);
for device in ctx.devices().unwrap().iter() { for device in ctx.devices().unwrap().iter() {
let device_desc = device.device_descriptor().unwrap(); let device_desc = device.device_descriptor().unwrap();
println!("Bus {:03} Device {:03} ID {:04x}:{:04x}", println!("Bus {:03} Device {:03} ID {:04x}:{:04x}",