The HID objects now take a list of HID devices available and match themselves to the correct device. Previously, USB HID devices were used implicitly. Now, BLE HID devices can be used in place of USB HID.
Existing code will need to `import usb_hid` and pass in `usb_hid.devices` into the constructor of the object. For example `keyboard = Keyboard()` becomes `keyboard = Keyboard(usb_hid.devices)`.
To use in CircuitPython, simply install the [Adafruit CircuitPython bundle](https://circuitpython.org/contributing).
To use in CPython, `pip install adafruit-circuitpython-hid`.
Read the [docs](http://circuitpython.readthedocs.io/projects/hid/en/latest/) for info on how to use it.