Interesting project that creates an extended tethered remote control using an XBox controller complete with a small LCD screen.
http://www.ghettohardware.com/articles/mcebathroom/
Repeated pressing of the Ctrl key with your pinky finger gives you wrist pain. what can you do? One solution is to buy a Kinesis keyboard. But expensive. Build this homemade similar that would do the same.
http://jonaquino.blogspot.com/2005/05/poor-mans-kinesis-keyboard-knexis.html
PC mouse hardware and how it works, interfacing information and technical reference.
http://users.tkk.fi/~then/mytexts/mouse.html
Information on configuring Linux USB sub-system for USB mouse, keyboard and joystick.
http://www.linux-usb.org/USB-guide/x194.html
Records user keystroke activity to internal EEPROM memory. Simulates keyboard operation for data retrieving. Schematics, 8051 source code and PC application for data download are provided.
http://www.keelog.com/diy.html
http://www.edn.com/archives/1997/120497/25di_05.htm
analogue interfaces
http://www.4qdtec.com/jsi.html
http://www.armory.com/~charlie/empeg1/