This package is a NIF wrapper for hidapi library.
hidapi and libusb 1.0 are required to be installed on target system. For debian-based distributions use
apt-get install libhidapi-hidraw0 libusb-1.0-0
The package can be installed with:
- Add
hid
to your list of dependencies inmix.exs
:
```elixir
def deps do
[{:hid, "~> 0.1"}]
end
```
- Run
mix deps.get
See package docs for details.
To list all HID devices available in system use HID.enumerate/2
.
To read or write to device you should open device with HID.open/3
. This
function will return device handle that you can use for subsequent reading and
writing with HID.read/2
and HID.write/2
. When device handle is not needed
any more use HID.close/1
to free resources.
- Getting device info by device handle
- Reading/writing reports