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

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

Android

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

hidraw

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

enhancement
macOS
Windows
libusb

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

enhancement
Windows

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.

enhancement
Core

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

3rdparty

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

macOS

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

macOS

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

enhancement

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

enhancement
Core
API