The Linux joystick driver provides support for joysticks under Linux. The 1.2.14 version supports classic analog PC joysticks, ThrustMaster FCS, CH Flightstick Pro and 6/8- button gamepad compatible extensions, digitally communicating joysticks from Creative, FPGaming, Genius, Gravis, Logitech, MadCatz, Microsoft, SpaceTec, ThrustMaster, PDPI L4 gamecard, as well as various (NES, SNES, Sega, PSX, Atari, Amiga, Commodore, Amstrad) gamepads and joysticks connected to the PC's parallel port.
joyd is a very flexible program that allows you to execute commands via a joystick or joypad attached to your computer. One simple possibility would be to reboot when your keyboard is hung. It can use any device supported by the Linux Joystick Driver. Helper applications allow you to test the joystick status in your own shell scripts.
IRCtl is a LIRC-compatible driver for the IR remote control in the FlyVideo98 TV card. There is always a newest version of this driver in the Lirc CVS tree. It is a patch against kernel bttv driver plus loadable lirc driver module. The kernel patch also enables support of the FV98 card in the kernel bttv driver.