Please note that Windows support is incomplete and needs some work
to pull it to the same level as on Linux and OSX. See issues #10
and #15 in github for discussion. Pull requests to improve Windows
support would be welcome.

devices will contain an array of objects, one for each HID device
available. Of particular interest are the vendorId and
productId, as they uniquely identify a device, and the
path, which is needed to open a particular device.