iohidmanager 0.6.0

Safe Rust bindings for Apple's IOKit HID — enumerate, inspect, and subscribe to HID devices on macOS
Documentation
1
2
3
4
5
6
7
8
9
10
11
use iohidmanager::prelude::*;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let manager = HidManager::new()?;
    manager.set_device_matching(None)?;
    manager.set_input_value_matching(None)?;
    manager.set_input_value_matching_multiple(&[])?;

    println!("manager currently sees {} devices", manager.devices().len());
    Ok(())
}