Thanks! This is very useful info. /dev/input devices are opened RD_ONLY, with the open syscall. Needing root permissions to read from input devices seems very strange to me. Does your distro have a input user group that you need to be in, like it is with Arch Linux?