Projects / libhid


libhid is a user-space HID access library. It provides a generic and flexible way to access and interact with USB HID devices, much like libusb does for plain USB devices. It is based on libusb, thus it requires no HID support in the kernel. Furthermore, it aims to support all operating system supported by libusb: Linux, BSD, OS X, and Windows. Python bindings are provided, and other high-level bindings are available upon request.

Operating Systems

Recent releases

  •  26 Apr 2007 11:45

    Release Notes: This release of libhid adds a few new functions and a new Python HID wrapper library, but it is mostly a maintenance release.

    •  19 Apr 2005 13:11

      Release Notes: A bug which would prevent usage of multiple USB interfaces with the same HID instance was fixed.

      •  17 Apr 2005 20:23

        Release Notes: Interrupt reading for HID has been added.

        •  20 Feb 2005 20:06

          Release Notes: This release works with newer swig releases, and can build with gcc 4 and on AMD-64.

          •  10 Nov 2004 16:00

            Release Notes: Other than some code cleanup and some minor bugfixes, the changes centered around fixing aspects of the autotools configuration and adding comments to the example code, which should make using libhid a lot easier in the absence of proper docs. Also, a Python example is now included.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.