A Java Native Access (JNA) wrapper for USB Human Interface Devices (HID) that is cross-platform and works out of the box