Not sure about a basic controller, but there are a few pads in the style of an Xbox 360 or Playstation pad, with analog sticks, triggers etc. You could also get an Xbox 360 pad and
this driver, a wired USB pad will work fine, a wireless 360 pad will need the 'Microsoft Wireless Gaming Receiver for Windows'.
Another alternative would be to get hold of a NES or SNES pad and a USB adaptor for it like
this.