Joystick chip?

I often find myself wanting an easy way to make a device that a computer will read as a joystick. Preferably USB.

Right now, my best solution is to find a cheap, <$20 gamepad and solder stuff onto the board. This is far from an elegant solution.

Are there any products out there that would do what I want?

Ideally with as small a form factor as possible?

If not, it seems like this would be a perfect new product idea for Sparkfun.

Thanks.

The SAM7 has examples where they implement an USB driver acting as a 3-axis gamepad in windows. Couldn’t be that hard to modify that example to implement buttons or other stuff.

teensy has some examples on how to do a mouse. to me, mouse and joystick are very similar.

http://www.pjrc.com/teensy/usb_mouse.html

Liencouer:
teensy has some examples on how to do a mouse. to me, mouse and joystick are very similar.

http://www.pjrc.com/teensy/usb_mouse.html

This looks like it could be just what I need, thanks.