Skip to main content
Deno 2 is finally here πŸŽ‰οΈ
Learn more

πŸ¦• Deno USB HID API

Deno FFI bindings for the HIDAPI library to access USB devices.

This work in progress uses unstable Deno APIs and requries the --unstable, --allow-ffi, and --allow-env flags.

The module exports hidapi library symbols and HID wrapper class.

Usage

Install or build the HIDAPI library (e.g. brew install hidapi).

Set the DENO_USBHIDAPI environment variable to the dynamic library path.

Homebrew on MacOS installs at:

/opt/homebrew/opt/hidapi/lib/libhidapi.dylib

Building from source on a Raspberry Pi installs at:

/usr/local/lib/libhidapi-hidraw.so

On Windows see HIDAPI Releases (I’ve not tested Windows).

Resources

License

MIT License


MIT License | Copyright Β© 2022 David Bushell | @dbushell