Fri Sep 03, 10 20:05 -05
at WTF Command Central
Log In
 
 
Register New User

The Xbox 360 Wireless controller saga 

OK, time for a technical discussion... I just recently purchased an Xbox 360 Wireless USB adapter for the PC. I can't buy the thing from Microsoft these days, because like the venerated and awesome Optical Trackball (which you can get today for anywhere around US$150 used to US$300 new in the box!!), Microsoft has decided that it didn't want to sell a product that it couldn't keep on the shelves.

Apparently, selling well is not the way to stay in the product line.

So for whatever reason, Microsoft stopped selling the adapter, possibly because they are preparing to release another product? Not sure... but I've got extra wireless 360 controllers, so I wanted to get one of these devices to make use of the controllers.

Where to get one? Buying an "official" wireless adapter still new in box is a pricey affair (just like the trackball), but lucky for me, Hong Kong has no compunction against keeping their assembly lines rolling and making more of the devices for the consumer market. US$20 "Bought it now" from an ebay HK transshipper and about a week or so later, it was in my mailbox.

Cool... so I open the package and find a reasonable facsimile of the Microsoft adapters, but a couple of things stand out; first off is a total lack of anything saying "Microsoft" on the packaging or device, even on the official-looking tag on the cord, and some holographic sticker (mostly just sparkly, no MS logo there, either). The box has an "Xbox Live" logo, but that was the "Classic" Xbox Live, not the incarnation for the 360, and what that would have to do with this device is anybody's guess.

While the device itself was fairly solid feeling, the plastic definitely looked "off". Hard to give it a description, suffice it to say it if it was an official product, it would match the plastic on the controllers; but the white was a bit more off-white, and the gray was a bit darker. The grainy feel was also slightly off from the plastic used in the controllers and console. Cosmetic issues aside, though, it was a solid device, as I stated above.

Now to plug it in. My wired Xbox 360 controllers work fine in Windows 7 - plug and play - so I expected the same here, but that was not the case. Here came the big stumbling block... the drivers included on the disk were also the latest from Microsoft; and neither worked (I downloaded the official drivers, too). The problem, it seems, is the USB device ID string: USB\VID_045E&PID_0291&REV_0107. The real culprit is the PID_0291, which doesn't match the value the driver files are trying to match, PID_0719. So what to do?

Well, I am a software engineer, and I've been digging into Microsoft systems for over 20 years now. After copying the files from the correct directory on the driver disk, and looking into the INF file (Xusb21.inf), I modified all of the references to Pid_0719 to Pid_0291, saved the file, and updated the driver for the device from that directory.

It found the driver fine, and after confirming I wanted to install the driver form the "unknown vendor", everything came up just fine.

Last step: connecting the controller to the adapter. Pushing a couple of buttons, the adapter had no trouble connecting to the wireless controller, and pulling up the Windows 7 "Devices and Printers" and pulling up the  Game Controller option form the context menu, and I was quickly able to verify the controller was working perfect.

So there it is. Why am I even bothering to document this? Well, hopefully, others having the same issue will find this article and find it helpful.
 

 

474 view(s)   Tags: xbox 360, wireless, usb adapter, windows, pc, hong kong, knockoff, working, installation  
There are (10) comments posted for this article
zystof
3/21/2010 1:37:29 AM Post#0

Location:
Joined: 03/21/10 1:20A
Last Login: 03/21/10 1:20A
Hello,

Thankyou very very much your article helped meeee.... I was almost ready to toss the receiver in the bin.

Thanks again CHAMPION!!!
  
LeeSr
3/21/2010 3:57:05 AM Post#0

Location: Michigan
Joined: 12/25/08 11:11P
Last Login: 09/03/10 6:00A
Glad to hear it. These receivers are a great deal, but as usual, support is somewhat lacking.


Overlord and Creator of WTFLOLOMGBBQ
Status: Hard at work on WTFCMS
  
sseagle
4/22/2010 5:47:57 PM Post#0

Location:
Joined: 04/22/10 5:45P
Last Login: 04/22/10 8:02P
Came across this today, the disc I have has a Xusb22.inf file and everything is listed as PID_0291 already and I can't get the thing working! Could you point me to the files you used?

Much appreciated!
  
LeeSr
4/22/2010 7:30:38 PM Post#0

Location: Michigan
Joined: 12/25/08 11:11P
Last Login: 09/03/10 6:00A
You'll need to go into your device manager, and open the properties of the "Unknown Device" that is the Xbox 360 receiver... go to "Details" tab and look at the Hardware Ids property. This will tell you the PID string you need to replace.

They may have changed it, though I don't know why.


Overlord and Creator of WTFLOLOMGBBQ
Status: Hard at work on WTFCMS
  
sseagle
4/22/2010 8:05:17 PM Post#0

Location:
Joined: 04/22/10 5:45P
Last Login: 04/22/10 8:02P
USB\VID_045E&PID_0291&REV_0107

When I try to install the driver it says :

Windows found driver software for your device but encountered an error while attempting to install it.
PC Wireless Gaming Receiver
The system cannot find the file specified.


These things are a great deal, but the support is lacking, I appreciate the help!
  
LeeSr
4/26/2010 5:28:01 PM Post#0

Location: Michigan
Joined: 12/25/08 11:11P
Last Login: 09/03/10 6:00A
Sorry for the late reply.

Try downloading the official Microsoft drivers, and altering the INF file on those. IIRC, you'll need to use WinRAR to extract the setup files from Microsoft's exe file.


Overlord and Creator of WTFLOLOMGBBQ
Status: Hard at work on WTFCMS
  
PA_Kid
7/15/2010 5:15:18 PM Post#0

Location:
Joined: 07/15/10 4:56P
Last Login: 07/16/10 4:01P
I'm a bit late to the party on this one, but I just Google's up "USB\VID_045E&PID_0291&REV_0107" since I'm also having issues with the fantastic "Made in China" version of the Microsoft PC Wireless Adapter for XBOX 360 controllers.

I went ahead and installed the official Microsoft software bundle for Windows7 64-bit, which is "Xbox360_64Eng.exe", however the device is still showing up unrecognized in device manager. I went ahead and manually extracted the files from the package, and I did a search and replace in xusb21.inf for all references of "Pid_0719", and changed to "Pid_0291". Then re-pointed to the driver directory, and sure enough Windows is now able to find the device.

So I let the driver install do its thing, and now "Microsoft Common Controller For Windows Class > Xbox 360 Wireless Receiver For Windows" is showing up in device manager. Progress so far...

Now my problem is, I can't get this sucker to communicate with my actual XBOX 360 controller. I've tried everything, hitting the connect button on the Wireless Receiver, and then hitting like every single button on the controller - including the little "connect" button on the top side of the controller. Still no success.... I still do have the Microsoft software package installed, which includes the little "Status" software tool. Of course this shows nothing, since the two devices are not communicating.... but should I possibly uninstall that bundle?

Any other possible suggestions???
  
PA_Kid
7/16/2010 4:26:11 PM Post#0

Location:
Joined: 07/15/10 4:56P
Last Login: 07/16/10 4:01P
Posting a follow-up to my own previous question..... seems the problem of why my controller wasn't communicating with the Wireless Receiver was one of USB Power. I found a review on Amazon for the Xbox 360 Wireless Gaming Receiver where the reviewer "J. Bodenlos" mentions that he had issues with not being able to sync the controller and the receiver. His solution was to use a USB bus that other devices weren't already drawing power from... or go the route of a powered USB hub, or PCI usb card.

So I tried the receiver in my front side USB ports, which are of course separate from the back side ports. And sure enough, it was able to sync up with the controller right away.

Hope this post alleviates some frustration for other would-be XBOX wireless controller users :)
  
shorty12
7/30/2010 3:38:43 AM Post#0

Location:
Joined: 07/30/10 3:36A
Last Login: 07/30/10 3:36A
i really have no clue how to do this can i get a step by step thing going on here? im sorry i dont really tamper with files like this please email me at ismaelquintanilla510@yahoo.com
  
LeeSr
7/30/2010 5:43:35 AM Post#0

Location: Michigan
Joined: 12/25/08 11:11P
Last Login: 09/03/10 6:00A
Here is the inf file with the changes already made. Simply replace this in the driver folder.


Overlord and Creator of WTFLOLOMGBBQ
Status: Hard at work on WTFCMS
  
Please log in to make comments
 

©2008 WTFLOLOMGBBQ.com