How to use the XBOX 360 Controller to control Windows Vista
by Christopher Morley, April 2009
How would you like to surf the web without a mouse and instead use your XBOX 360 Controller? You do not need an XBOX 360 console, you just need the controller and a Windows computer. This is how I did it...
This is really easy to set up.

Download JoyToKey, aka jtk374en, from here and unzip it.
(If your computer is running the Vista Operating System you may need to Right Click on JoyToKey.exe and go to properties, Compatibility Tab, Check "Run this program in compatibility mode", Check "Run this program as an administrator")
You will need an open USB port on your computer. Plug your XBOX 360 Controller into it.
(You can check that your controller is working by going Start, Control Panel, Printers and other hardware, Game Controllers)
Create a new Configuration and call it "XBOX360_Controller", or something.
Close JoyToKey
Open the cfg file that was created by JoyToKey in the same directory as the JoyToKey exe, by using TextPad or some other suitable text editor.
Replace the contents of the file with the contents in the gray box below.
Reopen JoyToKey, and modify the configuration to suit your needs, especially the threshhold levels, which depend on your exact controller and your taste.
I hope you enoy this configuration - it took me a few hours to get it to my liking. With this configuration, you will be able to quickly do many of the common things you do in Windows navigation like switch Windows, switch documents, minimize, go back in the browser, close an application, Click, Hit Enter, etc. It's pretty much a lot of stuff you can do without actually typing a word in.
Comments or suggested tweaks or other hotkey sequence mappings instead of the ones I used? Email chris@depahelix.com
[General] FileVersion=37 NumberOfJoysticks=1 Use8Axes=1 UseDiagonalInput=0 UsePOV=1 Threshold=100 KeySendMode=0 [Joystick 1] Axis1n=2, -30, 0, 0, 0, 0, 0, 0 Axis1p=2, 30, 0, 0, 0, 0, 0, 0 Axis2n=2, 0,-100, 0, 0, 0, 0, 0 Axis2p=2, 0, 100, 0, 0, 0, 0, 0 Axis3n=2, 0, 0, -50, 0, 0, 0, 0 Axis3p=2, 0, 0, 50, 0, 0, 0, 0 Axis4n=2, -22, 0, 0, 0, 0, 0, 0 Axis4p=2, 22, 0, 0, 0, 0, 0, 0 Axis5n=2, 0, -8, 0, 0, 0, 0, 0 Axis5p=2, 0, 30, 0, 0, 0, 0, 0 Axis6n=0 Axis6p=0 Axis7n=0 Axis7p=0 Axis8n=0 Axis8p=0 POV1-1=1, 26:00:00, 0 POV1-2=1, 27:00:00, 0 POV1-3=1, 28:00:00, 0 POV1-4=1, 25:00:00, 0 POV2-1=0 POV2-2=0 POV2-3=0 POV2-4=0 Up-Right=0 Up- Left=0 Dn- Left=0 Dn-Right=0 Button01=2, 0, 0, 0, 1, 0, 0, 0 Button02=1, 0D:00:00, 0 Button03=1, 11:09:00, 0 Button04=1, 12:09:00, 0 Button05=1, 08:00:00, 0 Button06=1, 09:00:00, 0 Button07=1, 12:73:00, 0 Button08=2, 0, 0, 0, 0, 0, 1, 0 Button09=0 Button10=0 Button11=0 Button12=0 Button13=0 Button14=0 Button15=0 Button16=0 Button17=0 Button18=0 Button19=0 Button20=0 Button21=0 Button22=0 Button23=0 Button24=0 Button25=0 Button26=0 Button27=0 Button28=0 Button29=0 Button30=0 Button31=0 Button32=0 [Joystick 2] Axis1n=0 Axis1p=0 Axis2n=0 Axis2p=0 Axis3n=0 Axis3p=0 Axis4n=0 Axis4p=0 Axis5n=0 Axis5p=0 Axis6n=0 Axis6p=0 Axis7n=0 Axis7p=0 Axis8n=0 Axis8p=0 POV1-1=0 POV1-2=0 POV1-3=0 POV1-4=0 POV2-1=0 POV2-2=0 POV2-3=0 POV2-4=0 Up-Right=0 Up- Left=0 Dn- Left=0 Dn-Right=0 Button01=0 Button02=0 Button03=0 Button04=0 Button05=0 Button06=0 Button07=0 Button08=0 Button09=0 Button10=0 Button11=0 Button12=0 Button13=0 Button14=0 Button15=0 Button16=0 Button17=0 Button18=0 Button19=0 Button20=0 Button21=0 Button22=0 Button23=0 Button24=0 Button25=0 Button26=0 Button27=0 Button28=0 Button29=0 Button30=0 Button31=0 Button32=0 |
