Crate hidapi[−][src]
This crate provides a rust abstraction over the features of the C library hidapi by signal11.
Usage
This crate is on crates.io and can be
used by adding hidapi
to the dependencies in your project’s Cargo.toml
.
Example
extern crate hidapi; use hidapi::HidApi; fn main() { println!("Printing all available hid devices:"); match HidApi::new() { Ok(api) => { for device in api.device_list() { println!("{:04x}:{:04x}", device.vendor_id(), device.product_id()); } }, Err(e) => { eprintln!("Error: {}", e); }, } }
Structs
DeviceInfo | Device information. Use accessors to extract information about Hid devices. |
HidApi | Object for handling hidapi context and implementing RAII for it. Only one instance can exist at a time. |
HidDevice | Object for accessing HID device |
HidDeviceInfo | Deprecated Storage for device related information |
Enums
HidError |
Type Definitions
HidResult |