Have you made a joystick from an Arduino? I need your expertise, please.

"making it possible to build USB hardware with almost any AVR® microcontroller, not requiring any additional chip."

Thanks for the quick reply. Unfortunately this doesn't meet my needs.
I don't want to build any extra hardware. I don't want to buy some wierd programming device.
I'm led to believe there's a way to change the bootloader so that my existing sketch stays on the chip and it will show up as a joystick. It's supposed to use the existing USB port.

Have you got a way to do that, please?