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

I've implemented thread local error messages on Windows to fix the double free crash when you have a Read and a Write happening in 2 different threads on the same...

enhancement
don't_merge
Windows

Hi. I have some USB HID devices here (with some old version of a proprietary firmware...) that work fine with signal11's hidapi (ca. 0.7.0/0.8.0), but create troubles with 0.14.0. Interestingly,...

Windows
libusb

how can we address this?

enhancement
Contributions Welcome

hello, I would like to use hidapi in a virtual Python environment under Windows 10, but the installation is not clear to me. I get the following error message `import...

3rdparty

On some devices, unnumbered feature reports seem omitted from the parsed `HIDP_PREPARSED_DATA`. The `hid_pp_caps_info` header indicates the count and size correctly, but marks it empty/unused. ```pike # Feature caps_info struct:...

Windows
Contributions Welcome

Some of these changes are meant to fix a couple of warnings while reading the code. I also noticed that there were almost no sanity checks in the code, which...

macOS
Windows
hidraw
libusb

I'm working with an FTDI FT260 HID device and have encountered an issue whereupon a HID.write() with a specific reportID (0xC2, an I2C request to the FT260) is causing an...

hidraw

FreeBSD support hidraw in Kernel from 13.0. By using libusb only, we can only see the HID device from usb. To address this, we implement hidraw backend for FreeBSD. Just...

enhancement
bsd

Currently the libusb version of hidapi simply reads up to `wMaxPacketSize` bytes as the report. This is problematic when reports are longer than `wMaxPacketSize`. The current behavior will split that...

bug
libusb

In 2014 Android Bionic didn't had pthread_barrier and iconv implementations and therefore own implementations of them were added to the hidapi sources: https://github.com/libusb/hidapi/commit/417b2bf0812fa0926704b4cd9cd90af3194a172c#diff-516ed9d234e81614e6fa65cfc81a50b8b119e8a0769b2e66a1c89166bac437f7L44-R479 But since API level 24, which was...

enhancement
Android