Using a Xbox wireless controller on the PC via USB.
22 replies, posted
So, I want to use my Xbox controller on my PC. It is a wireless gameshark controller. Would anybody happen to know how to do this? It's different then a standard xbox controller because it has 6 wires going to the xbox controller port instead of the usual 5. I've done this with a wired Xbox controller before and the XBCD drivers. Anybody good with electronics in the hardware section?
If you're going to say "derp her don't use controller for pc gaming" I want to use it for flying and tanking in project reality, maybe even apc'ing.
[img_thumb]http://img602.imageshack.us/img602/3634/picture007n.jpg[/img_thumb]
[img_thumb]http://img191.imageshack.us/img191/9369/picture006tr.jpg[/img_thumb]
[img_thumb]http://img713.imageshack.us/img713/452/picture005gu.jpg[/img_thumb]
[img_thumb]http://img195.imageshack.us/img195/1897/picture004vgx.jpg[/img_thumb]
[img_thumb]http://img707.imageshack.us/img707/2912/picture002ct.jpg[/img_thumb]
[img_thumb]http://img153.imageshack.us/img153/2351/picture001rl.jpg[/img_thumb]
Take the heatshrink off the cabling to see what wires go to where on the connector, then cross-reference it with this:
[code]XBOX PINOUT KEY
1. +5v
2. -DATA
3. +DATA
4. +12v (Unused)
5. (Ground) [/code]
[img]http://dl.dropbox.com/u/286964/Photos/Capture.JPG[/img]
I have a hunch that there is an extra ground wire (One for USB ground and one for connector ground) - Brown and black?
[QUOTE=Tezzanator92;26827968]Take the heatshrink off the cabling to see what wires go to where on the connector, then cross-reference it with this:
[code]XBOX PINOUT KEY
1. +5v
2. -DATA
3. +DATA
4. +12v (Unused)
5. (Ground) [/code][img_thumb]http://dl.dropbox.com/u/286964/Photos/Capture.JPG[/img_thumb]
I have a hunch that there is an extra ground wire (One for USB ground and one for connector ground) - Brown and black?[/QUOTE]
I could not get a decent picture as I suck with this camera from 2003.
The top photo thumbnailed is the top view of the following blurry photo of the pins
[img_thumb]http://img713.imageshack.us/img713/452/picture005gu.jpg[/img_thumb]
So I assume red is +5v, blue is -data and green is +data. Then I guess yellow is the Xbox sensing cable(Xbox pinout number 4). So brown and black are ground?
[IMG]http://img638.imageshack.us/img638/3185/dtydfy.png[/IMG]
Red - +5v
Blue - -Data
Green - +Data
Yellow - (Unused)
Brown - Ground
Black - Extra Ground
Forget the Black and the yellow and there you have your USB connection!
[QUOTE=Tezzanator92;26828996]Red - +5v
Blue - -Data
Green - +Data
Yellow - (Unused)
Brown - Ground
Black - Extra Ground
Forget the Black and the yellow and there you have your USB connection![/QUOTE]
Yay! Now to find my 45 watt soldering iron. Then go and purchase some solder.
I'm hoping the XBCD drivers work.
To anyone else who wants to try this,
64bit driver install [URL]http://www.planetamd64.com/lofiversion/index.php?t32285.html[/URL]
32bit drivers [URL]http://www.redcl0ud.com/xbcd.html#download[/URL]
[editline]20th December 2010[/editline]
Soldering iron exploded? Okay then... merging wires with electrical tape. Remind me never to use $15 soldering irons again. A fireball came out the back. I'll post results soon. I gotta run down to the store to purchase electrical tape. Ok, I think I can just add wiring to the 6pin connector on the board.
The XBCD drivers should work, you may have to add the USB VID/PID to the driver files though.
[QUOTE=Tezzanator92;26830543]The XBCD drivers should work, you may have to add the USB VID/PID to the driver files though.[/QUOTE]
The device works flawlessly. Thank you to Tezzanator92 for providing some help. I tested it out on a older computer with XP because I did not want to risk frying something on my newer motherboard.
Pictures! Gamecube's are great for holding stuff up....
[img_thumb]http://img571.imageshack.us/img571/4156/picture005lk.jpg[/img_thumb]
[img_thumb]http://img87.imageshack.us/img87/2383/picture006xh.jpg[/img_thumb]
[img_thumb]http://img827.imageshack.us/img827/1958/picture007cgt.jpg[/img_thumb]
[img_thumb]http://img94.imageshack.us/img94/189/picture008fp.jpg[/img_thumb]
And whalla! A decent wireless controller for your PC. The wires-jammed-in-holes will have to do until I can buy another soldering iron and close the case up.
This will work with a normal wired xbox controller aswell.
That is pretty damn cool, I'm going to go search in the bargain bin at my local gamestop and hope they still have those old wireless xbox controllers.
[QUOTE=Bonzai11;26834068]That is pretty damn cool, I'm going to go search in the bargain bin at my local gamestop and hope they still have those old wireless xbox controllers.[/QUOTE]
The wired ones work aswell. Those are just as good. (incase you cant find the wireless). And everything you need to know is here [URL]http://www.redcl0ud.com/xbcd.html[/URL]. The controller works great with Source games too. ([url]http://www.redcl0ud.com/xbcd_gs.html[/url])
Wish I would have done this instead of buying that wireless xbox controller for pc.
FYI to everyone, on Windows 7 this is pretty difficult to get working and takes quite a bit more steps, especially 64-bit. It's just great for XP, though.
[quote]
Want to make the thumbsticks on your xbox pad like a mouse, or do you want to map a keyboard key to a button press on the xbox pad?
No need for a feature request, its already been done! All you need is a small program called COntrolMK and a little of your time.
ControlMK is a software utility that will allow for keyboard and mouse functions to be assigned to an axis or button on an Xbox gamepad which has been modified to connect to a personal computer via USB. ControlMK is primarily used to manually specify control configurations for a game that does not support DirectInput controllers and therefore does not register axes or button presses directly from the Xbox gamepad. Combined with the XBCD Setup utility, ControlMK acts as middleware between modified Xbox gamepad and computer software such as a PC game. Karcus tells me that ControlMK can be used for any PC gamepad and can be used with gamepads that do not use universal serial bus for connectivity.
ControlMk is built around a system of profiles, allowing for multiple control configurations to be applied to a specific Xbox gamepad. ControlMk profiles are saved with a �.pro� file extension. Each individual profile contains key assignments for axes and buttons on the Xbox gamepad. Control profiles can be imported and exported, allowing users to quickly set up control configurations, or to change key layouts to suit a particular game or multimedia application. ControlMK is able to apply a control profile to a gamepad automatically when the program is launched.
*Extract from XBCD Guide v1.07*
ControlMK D/L: [URL]http://www.redcl0ud.com/controlmk/index.html[/URL]
[/quote][editline]20th December 2010[/editline]
[QUOTE=Shadaez;26837124]FYI to everyone, on Windows 7 this is pretty difficult to get working and takes quite a bit more steps, especially 64-bit. It's just great for XP, though.[/QUOTE]
Works on windows 7 32 and 64.[U]
USE GOOGLE DAMNIT.
[/U]
A success story from facepunch? We don't often see them this good.
[QUOTE=doonbugie2;26837133][editline]20th December 2010[/editline]
Works on windows 7 32 and 64.[U]
USE GOOGLE DAMNIT.
[/U][/QUOTE]
HARD TO GET WORKING still works. You have to disable UAC, allow unsigned drivers, etc, unless they recently updated it.
[QUOTE=Shadaez;26838148]HARD TO GET WORKING still works. You have to disable UAC, allow unsigned drivers, etc,[/QUOTE]
That shit's easy.
[url]http://www.killertechtips.com/2009/05/06/disable-driver-signing-in-windows-7-using-group-policy-editor/[/url]
There's another method involving F8 right before windows boots, but i can't quite remember that one.
[QUOTE=Shadaez;26838148]HARD TO GET WORKING still works. You have to disable UAC, allow unsigned drivers, etc, unless they recently updated it.[/QUOTE]
Thats really...easy. Xbox controllers in combination with XBCD and ControlMK = epic win.
For example, you want to set your Xbox controller to move your mouse. It's pretty fun for shooters and to mess with people.
[IMG]http://img816.imageshack.us/img816/2341/controlmkouse.png[/IMG]
[URL="http://www.peteandmegan.com/files/xbcd/XB360FPS.zip"]
[/URL]
[QUOTE=Van-man;26838911]That shit's easy.
[url]http://www.killertechtips.com/2009/05/06/disable-driver-signing-in-windows-7-using-group-policy-editor/[/url]
There's another method involving F8 right before windows boots, but i can't quite remember that one.[/QUOTE]
That does fuck all. I wish whoever wrote these guides saw the part where it said "Supported on: Windows Server 2008, Windows Vista, Windows Server 2003, and Windows XP SP2"
[QUOTE=GhostSonic;26841536]That does fuck all. I wish whoever wrote these guides saw the part where it said "Supported on: Windows Server 2008, Windows Vista, Windows Server 2003, and Windows XP SP2"[/QUOTE]
I just tested the drivers in Windows 7. It works fine.
Might just be 64bit, then.
[QUOTE=Shadaez;26842109]Might just be 64bit, then.[/QUOTE]
I tested it on Windows 7 64.
[QUOTE=doonbugie2;26842264]I tested it on Windows 7 64.[/QUOTE]
Huh, really? What driver? I know for sure that the XBCD isn't signed and you'd have to disable the checking for signed drivers, which is a bit of a hassle.
[QUOTE=Shadaez;26842539]Huh, really? What driver? I know for sure that the XBCD isn't signed and you'd have to disable the checking for signed drivers, which is a bit of a hassle.[/QUOTE]
It's not alot of hassle.
[QUOTE=Shadaez;26842539]Huh, really? What driver? I know for sure that the XBCD isn't signed and you'd have to disable the checking for signed drivers, which is a bit of a hassle.[/QUOTE]
It's Vista that tends to be a bitch with unsigned drivers, not 7
Sorry, you need to Log In to post a reply to this thread.