hidapi
hidapi copied to clipboard
A Simple cross-platform library for communicating with HID devices
Hi, I'm using .so libs of hidapi and libusb compile with linux for android I have integrated those lib in a c++ project to make an interface to be able...
Calling `hid_enumerate` with the hidraw Linux backend returns lots of duplicate `hid_device_info`s for the same device. I have to filter out duplicates by comparing the paths of the devices: https://github.com/mixxxdj/mixxx/pull/4054/files/6dd77b1fa61a2101e2dfac7cb7af85bf5eab168b#r663541357
As discussed in #61 , it may make sense to create a new libusb backend to remove some limitations of the native HID APIs under Windows. The users will need...
Current Windows backend is WinAPI based. There is also an alternative - [WinRT API](https://docs.microsoft.com/uk-ua/uwp/api/windows.devices.humaninterfacedevice?view=winrt-20348), and it actually uses a different implementation. More discussion about it: #282. Having an alternative backend...
libusb logging is pretty useful when debugging issues. https://libusb.sourceforge.io/api-1.0/group__libusb__lib.html I think there are values to add debug logging support in hidapi as well.
I am trying to implement real-time access to a USB vibration sensor. The device continually writes raw acceleration values to the HID interrupt buffer. Reading the interrupt buffer via the...
Hi, I use node-hid on Windows 10 + Mac OS 11 (Big Sur) to recognize a HID device. On Windows, everything is working fine but on Mac OS, `HID.devices()` only...
The `IOreturn` value can be passed to the c library function `mach_error_string` to provide the error string for the error that was raised. `mach_error_string` is defined in [mach_error.h](https://opensource.apple.com/source/xnu/xnu-2422.1.72/libsyscall/mach/mach/mach_error.h.auto.html) `char *mach_error_string(mach_error_t...
This resolves the ability to get the device path from hid_device pointer issue in #163 Add a new hid_get_path function to the API. This adds a new path member to...
As of now you can only specify one pair of VID PID in the hid_enumerate function. Is it possible to have a version where you can supply multiple sets of...