I'm using Gosu with Ruby as a platform to teach programming to both my 10 year old son and another 12 year kid that lives up our street. They are both highly motivated to learn how to create games. It's going pretty well and I would like to add a bit more of the "video game" feel to their programming exercises by letting them use a joystick or gamepad controller in conjunction with Gosu.
My question is, what are compatible gamepad controllers that work with Gosu? For instance would each of the following joysticks from Amazon be fully supported in Gosu on both the Windows XP/7 and Mac OSX Lion platforms?
http://www.amazon.com/Nintendo-Retrolink-Super-Classic-Controller-NES/dp/B002824SNSor
http://www.amazon.com/Logitech-940-000110-Gamepad-F310/dp/B003VAHYQYAlso, I'm a bit clueless with regards to gamepad devices? Do these devices have analog controls supported by Gosu in addition to the on/off buttons?
Thank you for any help or suggestions which would help me avoid wasting time buying things that won't work.