libhid - a portable HID API
Note: the libhid home page at http://libhid.alioth.debian.org is generally updated more often than this page.
libhid is a user-space HID access library written in C. 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 0.1, 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.
For more information, please consult the README.
libhid is released under the GPL.
libhid was developed by:
It was targeted to be used in a rewrite of the Network UPS Tools USB driver (newhidups/usbhid-ups) and as a basis for libphidgets.
libphidgets -- a library to access Phidget devices. It uses libhid to communicate with the devices.
Network UPS Tools -- a toolkit for reliable monitoring of UPS hardware and ensure safe shutdowns of the systems which are connected. It was the reason why libHID started, and is currently being ported from libHID to libhid.
Swig -- a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. libhid uses it to provide the Python bindings (and other languages on request).
MGE UPS SYSTEMS HID Parser -- a library to enumerate and parse the HID namespace. libhid uses it to find the device to talk to.
MGE UPS SYSTEMS -- the company behind the HID parser. They also employ one of the libhid developers (Arnaud) and fund his development on libhid. In addition, MGE UPS SYSTEMS have made UPS devices available to Charles and Martin, for testing, and to express their gratitude.
- frontpage.dox 361 2008-03-30 15:25:49Z clepple-guest
Generated on Sun Mar 30 15:28:24 2008 for libhid by