evmapd is a daemon for the remapping of input events on Linux. It can be used to remap keys, buttons, and axis, or to perform some more complex translations between different event types, such as remapping the POV switches of a joystick to sets of buttons. In addition it incorporates an auto-calibration algorithm which may be useful for some joystick owners.