There are a TONE of options to adding gamepad controls. For PC even easier is SDL. One DLL a constructor loop and a update loop then define the keys it's really easy. in the end it actually comes out like this
if(SDL.joystick[i].button.pressed == true)
Look into it there are a lot of tutorials for SDL and it works for almost any controller. I have yet to try it on a 360 controller though.