This is a general keyboard daemon that maps configured GPIO pins on the Raspberry Pi to keystroke input. The daemon can be configured as a key per GPIO, but its main intention is to decode a keyboard matrix.
This has been developed to work within a arcade cabinet using the RPi as a MAME platform.