Merged latest changes from https://github.com/hanshuebner/node-hid