"Write a single library to handle all input devices, it'll be easy" they said...

linux.conf.auLength: 47 minutesSoftware architecture & design

In brief

Peter Hutterer's linux.conf.au 2020 talk on creating libinput, the unified userspace input library, and the difficulties of handling the many quirks of input devices.