Included in this repo are basic C++ objects for reading the state of keyboard, mouse, and joystick input devices under Linux through the nodes managed by udev.