I'm a proud owner of an Arduino Duemilanove, which unfortunately can not act as a USB keyboard without extra hardware modifications or unsafe burning processes. But we Duemilanove owners still want to send an occasional keyboard event from time to time. I've written an Arduino library with a corresponding piece of software to go on your PC (Windows only for now guys, sorry) to evoke the events the Arduino is sending.