libusb is a library for USB device access from Linux, macOS, Windows, OpenBSD/NetBSD and Haiku userspace.