xbox 360 is a universal controller that works for almost all the pc games. hell pretty much all the new games that have or are coming out even support the rumble and mapping for the xbox360 controller. This is most likely because since microsoft owns the brand name, they influence all the developers to support this universal controller. In result, I suggest you simply buy an xbox360 controller and use it for your PC. Thats what I've done and trust me you'll not regret it.
It's not the best, it uses the right analogue stick as paddles rather than a second analogue... means a fair few games don't like it.