Права на устройтва i/o(input/output) ограничены для безопасности os и данных (что бы программы не могли свободно вводить, и считовать ввод, нужно в основном от вирусов и программ которые шпионят), реализация ввода организуется через xinput в реализациях X-оф(Xorg, x11, XQuartz.....) или libinput в реализациях wayland(Xwayland....).