hidapi

This crate provides a rust abstraction over the features of the C library hidapi. Based off of hidapi-rs by Osspial.
Usage
This crate is on crates.io and can be
used by adding hidapi to the dependencies in your project's Cargo.toml.
In case you are downloading / checking out this repository directly via git, make sure to initialize the git submodules after cloning!
Example
extern crate hidapi;
let api = new.unwrap;
// Print out information about all connected devices
for device in api.device_list
// Connect to device using its VID and PID
let = ;
let device = api.open.unwrap;
// Read data from device
let mut buf = ;
let res = device.read.unwrap;
println!;
// Write data to device
let buf = ;
let res = device.write.unwrap;
println!;
Documentation
Available at docs.rs.