API

events

eventio

eventio_async

device

uinput

util

ecodes

evdev.ecodes.keys: dict[int, str | tuple[str]] = {0: "KEY_RESERVED", 1: "KEY_ESC", 2: "KEY_1", ...}

Keys are a combination of all BTN and KEY codes.

evdev.ecodes.bytype: dict[int, dict[int, str | tuple[str]]] = {0: {0: "SYN_REPORT", 1: "SYN_CONFIG", 2: "SYN_MT_REPORT", 3: "SYN_DROPPED"}, ...}

Mapping of event types to other value/name mappings.

evdev.ecodes.ecodes: dict[str, int] = {"KEY_END": 107, "FF_RUMBLE": 80, "KEY_KPDOT": 83, "KEY_CNT": 768, ...}

Mapping of names to values

evdev.ecodes.KEY: dict[int, str | tuple[str]]
evdev.ecodes.ABS: dict[int, str | tuple[str]]
evdev.ecodes.SW: dict[int, str | tuple[str]]
evdev.ecodes.MSC: dict[int, str | tuple[str]]
evdev.ecodes.LED: dict[int, str | tuple[str]]
evdev.ecodes.BTN: dict[int, str | tuple[str]]
evdev.ecodes.REP: dict[int, str | tuple[str]]
evdev.ecodes.SND: dict[int, str | tuple[str]]
evdev.ecodes.ID: dict[int, str | tuple[str]]
evdev.ecodes.EV: dict[int, str | tuple[str]]
evdev.ecodes.BUS: dict[int, str | tuple[str]]
evdev.ecodes.SYN: dict[int, str | tuple[str]]
evdev.ecodes.FF: dict[int, str | tuple[str]]
evdev.ecodes.UI_FF: dict[int, str | tuple[str]]
evdev.ecodes.FF_STATUS: dict[int, str | tuple[str]]
evdev.ecodes.INPUT_PROP: dict[int, str | tuple[str]]