14 lines
793 B
Markdown
14 lines
793 B
Markdown
# Renewed Driver Documentation
|
|
|
|
This folder documents the current concept driver implementation.
|
|
|
|
- [Architecture](architecture.md): process layout, module responsibilities, and data flow.
|
|
- [Behavior](behavior.md): user-visible controls, scrolling model, sensitivity, haptics, and OSD.
|
|
- [Input and Output Protocol](input-output.md): Surface Dial event decoding and virtual uinput devices.
|
|
- [Installation and Service](installation-service.md): install files, udev rules, systemd user service, and logs.
|
|
- [Troubleshooting](troubleshooting.md): raw event inspection and common failure modes.
|
|
|
|
The driver intentionally stays small. The main design choice is to keep the
|
|
event loop explicit and avoid the configurable mode framework from the older
|
|
daemon until there is a concrete need for it.
|