import libevdev import sys device_path = sys.argv[1] with open(device_path, 'rb') as f: d = libevdev.Device(f) print(f"Device: {d.name}") print("Capabilities:") for event_type, codes in d.capabilities().items(): print(f" {event_type}:") for code in codes: print(f" {code}")