Projects / libhid

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.

Tags
Licenses
Operating Systems
Implementation
Translations

RSS Recent releases

  •  26 Apr 2007 04: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 06:11

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

  •  17 Apr 2005 13:23

Release Notes: Interrupt reading for HID has been added.

  •  20 Feb 2005 12:06

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

  •  10 Nov 2004 08: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.

Screenshot

Project Spotlight

bashstyle-ng

A graphical tool for styling Bash.

Screenshot

Project Spotlight

EJDB

An embedded JSON database engine.