Initial commit

This commit is contained in:
2026-06-26 15:35:13 +02:00
commit b56dd2a34e
23 changed files with 2407 additions and 0 deletions
+13
View File
@@ -0,0 +1,13 @@
# 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.