python-uhid

A pure Python typed implementation of the Linux UHID API. This allows you to create virtual HID devices. It is very useful to emulate devices for testing or similar tasks.

See the official UHID documentation.