This will show you how to use any controller recognized by Windows with games that don't natively recognize controllers. This is done using Joy2Key software which allows you to emulate keyboard and mouse input with your controller.
Software needed
Joy2key: http://joytokey.net/en/
This video assumes Windows recognizes your controller, so make sure you first get the proper drivers so you can use Joy2Key.
An alternative to Joy2Key is Xpadder but at a price of $10. On the surface it looks like a better program, but I found it made the easy process of binding keys to your controller much more complicated than with Joy2key.
If you'd like to try Xpadder, here is the official site:
http://www.xpadder.com