Node Hid Versions Save

Access USB & Bluetooth HID devices through Node.js

v3.0.0

5 months ago

Changes in v3.0.0:

  • Support async usage and keeping the traditional synchronous usage. Thanks to @Julusian for the substantial rewrite work to support this, and for his patience. See #506, #499, #474 for more details.

  • device.getDeviceInfo() now returns the same content as provided by HID.devices(). Thx @Julusian! #499

  • Use pkg-prebuilds instead of prebuild and prebuild-upload. This means prebuilds are stored in the package for all platforms on npmjs, immediately able to be used, instead of being hosted on Github and pulled down on-demand . Thanks again @Julusian See #507, #490 for details.

  • Update to hidapi-0.14.0, which fixes numerous across all the OSes. This update is also in node-hid-v2.2.0

v2.2.0

5 months ago

Changes in this release:

  • Update hidapi to hidapi-0.14.0 (PR #513 & #509 thx @dsouza95 & @mcuee !)
  • Expand getDeviceInfo() to have same info as HID.devices() (PR #499 thx @Julusian!)
  • Update prebuild (should fix node-gyp errors when compiling)

v2.1.2

1 year ago

node-hid is a thin wrapper over the cross-platform C-library hidapi.

Changes/Fixes in this release:

  • Fix Electron 21 not working #486
  • Update prebuild and prebuild-install

v2.1.1

3 years ago

Node-hid is a thin wrapper over the cross-platform C-library hidapi. The hidapi used in node-hid has been updated to [email protected], which includes many improvements.

Also, node-hid has been tested in Apple Silicon M1 Macs, and prebuilds are generated for them.

v2.1.0-0

3 years ago

v2.0.0-0

3 years ago

Node-hid now uses N-API instead of NAN to bind to hidapi.
This is due to node-abi's continuing issues with reporting the correct ABI for latest Electron & Node releases. The benefit is only one binary per OS now.

v1.3.2

3 years ago

v1.3.1

3 years ago

Updates in this release:

  • Support for Electron v10 and Node v14 (#392, #395)
  • Preliminary FreeBSD support (#396)
  • Cross-compile flag for setting CFLAGS and LDFLAGS when building with node-gyp (#393)
  • More fixes for context-aware / Worker thread use (#389, still ongoing but perhaps fixed)
  • Fix to allow use before Node v10

v1.3.0

3 years ago

v1.2.0

4 years ago

Changes/fixes in this release:

  • On Windows, device.on('data',...) event handler now allows process exit if device doesn't send data. This is accomplished by changing the underlying hidapi read from hid_read() to a looping hid_read_timeout(). Addresses issue #358 and others.

  • Node Buffers can now be used in device.write() and device.sendFeatureReport(). Allows a >10x speed up for certain types of data sends. See PR #357 (thanks @Julusian!)