hidapi
hidapi copied to clipboard
A Simple cross-platform library for communicating with HID devices
Resolves: #431 Closes: #164 Closes: #163 I don't like the signature of `get_device_info_for_device` in linux, and Im unsure about `fill_device_info_for_device` in libusb. The mac, linux and libusb implementations appear to...
Make use of `hid_internal_get_devnode_property()` method.
It happens that Bluetooth HID gamepads are having the same VID/PID as when connected via USB (DualShock4 and DualSense for example). But they have different report descriptors and thus input/output...
As a wrapepr over CMake. Still experimental support and definitely not a primary build system.
I maintain a couple of nodejs libraries (such as [elgato-stream-deck](https://github.com/Julusian/node-elgato-stream-deck)) which use this library via [node-hid](https://github.com/node-hid/node-hid). In those I expose a method which takes in a path to the device...
Nomadic Labs is using `libusb` and `hidapi` for the Octez project at https://gitlab.com/tezos/tezos written in Ocaml. Is there a clean way to compile and install both static and shared libraries...
Initial implementation of error messages for the macOS port. Interface mostly copied from the linux port. Messages probably need some love for the other errors being reported.
We need a function to read the HID Report Descriptor or an equal data structure with information about the fields in the different HID reports. Background: For the cross platform...
With hid_darwin_get_location_id (#378) and hid_winapi_get_container_id(#379) we have physical device identifiers for Windows and MacOS, but not for Linux. The Chromium HID implementation uses the same identifiers for Windows and MacOS,...
Kind-of related to #315. Right now there is a [set of manual steps](https://github.com/libusb/hidapi/blob/master/HACKING.txt) that needs to be done for each release. As _a human_, the person who performs those steps...