Collection of abstract protocols to interact with HID devices
MIT License
hidabc
Collection of abstract protocols to interact with HID devices.
HidrawInterface
PyUSBInterface
+--------------------+----------------------+----------------------+----------------------+---------------------------------+
| Interface/Platform | Linux | macOS | Windows | OpenBSD, NetBSD, Haiku, Solaris |
+--------------------+----------------------+----------------------+----------------------+---------------------------------+
| Interface | HidrawInterface
| PyUSBInterface
* | PyUSBInterface
* | PyUSBInterface
* |
| | PyUSBInterface
* | | | |
+--------------------+----------------------+----------------------+----------------------+---------------------------------+
| ExtendedInterface | HidrawInterface
| PyUSBInterface
* | PyUSBInterface
* | PyUSBInterface
* |
| | PyUSBInterface
* | | | |
+--------------------+----------------------+----------------------+----------------------+---------------------------------+
| FullInterface | PyUSBInterface
* | PyUSBInterface
* | PyUSBInterface
* | PyUSBInterface
* |
+--------------------+----------------------+----------------------+----------------------+---------------------------------+
* Requires OS driver detach.