HIDAPI is a small cross-platform C library for communicating with USB and Bluetooth HID devices on Windows, Linux, FreeBSD, and macOS.