hidapi icon indicating copy to clipboard operation
hidapi copied to clipboard

A Simple cross-platform library for communicating with HID devices

Results 109 hidapi issues
Sort by recently updated
recently updated
newest added

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...

enhancement

Make use of `hid_internal_get_devnode_property()` method.

Windows

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...

enhancement
macOS
Windows
hidraw
libusb
Core

As a wrapepr over CMake. Still experimental support and definitely not a primary build system.

build system/CI

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...

enhancement

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...

question

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.

macOS

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...

enhancement
macOS
Windows
hidraw
libusb
Core

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,...

enhancement
hidraw
libusb

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...

build system/CI