In short, you can make the controller do anything that can BE done with a mouse and keyboard, and it includes support for "rumble" and for multiple controllers at the same time (for multiplayer games). For example, you can set it up so that tilting the controller's left stick to less than 50% of its total range will mimic "move the mouse forwards while holding down Shift and then press the R key," but tilting the same stick to more than 50% of its range will be the same as "click the left mouse button, wait two seconds, then quickly press the Y key three times in a row". You can even assign different macros depending on how far you tilt the stick on your controller. and then assign that macro to a single button on the controller. It'll let you create complicated macros that include mouse movements, clicks, wait periods, key presses, holding down keys, etc. It's a shareware prog that costs $10, but it's worth every penny. There are a couple of decent keymappers out there, but imo the best by FAR is Xpadder: which uses an intuitive GUI to walk you through setting up the controller to mimic any combination of keys \ mouse that you like. I do it all the time bc I'm disabled and not physically able to use a mouse and keyboard at the same time.
If your computer recognizes input from it, you can use it in games.
Xbox 360 controller, PS3 dualshock, any 3rd party gamepad, etc.
How to connect a usb xbox 360 controller to mac Pc#
You can use ANY controller that works on a PC to play ANY game you want.