# llimphi-entrada > The input model as **pure data**: `KeyEvent`, `NamedKey`, `Modifiers`, `ImeEvent`, > `WheelDelta`. No windowing, no paint backend, optionally serialisable. It exists so that input can cross a border: the same key press has to be describable by winit on the desktop, by `android-activity` on the phone, by the kernel in wawa, and by the wire that carries a caged app's events back to its host. If the type came from the windowing layer, none of those three could speak it. --- Part of **llimphi** — see [llimphi](../README.md) and the widget/module catalogue in [`MANUAL.md`](../MANUAL.md).