Arduino UNO as a joystick

It was pretty predictable. One of the new Ardiuno UNO features is a re-programmable USB communication chip.

Wirtualny joystick CC by http://www.flickr.com/photos/jon_knox/4711705430/

On the Arduino forum appeared a solution for loading custom firmware on this chip with the joystick as an example. So, after loading this firmware and connecting to PC, Arduino will be detected as joystick, not as serial port.