usbhid
Typed pure Python library to parse HID report descriptors
Pure Python typed Linux UHID wrapper
Like lsusb, but for HID devices
A Python 3 KNX stack, not complete but easily extensible. Able to encode/decode messages both for USB HID and KNXnet IP.