XBOX ONE Controller Not Connecting Correctly (USB Cannot Detect...)

CyanideIsOK

Commendable
Jan 23, 2017
1
0
1,510
Hello, I have been trying to plug my XBOX ONE controller into my computer to use it in games such as Rocket League, Terraria, etc. But, when I do plug it in, it says that Windows couldn't recognize the USB Device. I have tried other alternates to help, such as installing the last driver for the controller. However, this method still doesn't seem to work. I also installed the XBOX Accessories app and it worked for about 5 seconds, until it disconnected and said it malfunctioned. I even tried to delete the driver in my Device Manager to get a re-installed driver. I don't know if this is an issue with my USB cables, my Windows, or just my computer in general. More information, I have been plugging it into my USB 3.0 slot. Once again, I don't think this should be a problem, but I do want to know what is wrong. I did have the controller work on multiple Micro USB's in multiple games, but this was about a month ago since I had it working. I even tried the USB cable in my XBOX, to see if it would work, and it did. So, I suspect it has to be a problem with the Driver. I was thinking about buying the USB Dongle, but it has me thinking if it would even work. Thank you for the person that answers!
 
Solution
their dongle is expensive and you should only use it as a last resort. try rolling back the driver and then plugging in the controller and let it install automatically. also, what windows are you using? on windows 10, the driver is usually pre-loaded
their dongle is expensive and you should only use it as a last resort. try rolling back the driver and then plugging in the controller and let it install automatically. also, what windows are you using? on windows 10, the driver is usually pre-loaded
 
Solution
Instead of using a dongle download the old driver from techspot called "Microsoft Xbox One Controller Driver for Windows 32-bit or 64-bit"

Then you'll need to modify the .inf files after you finish installing.

You need to plug in your controller and go through Device Manager and get your
devices Hardware ID

within xb1usb.inf there's a specific line under NTx86 and NTamd64

USB\VID_####&PID_#### You need your controllers USB VID and PID and replace the first line.

So take my line for example

Old line:
%USB\VID_045E&PID_01D1.DeviceDesc%=XboxOneController, USB\VID_045E&PID_01D1

New Line

%USB\VID_045E&PID_02EA.DeviceDesc%=XboxOneController, USB\VID_045E&PID_02EA

Then save the INF file.

Once you're done go back to your device manager window and right click the "?CONTROLLER" device and update Driver Software.

Select Browse my computer for drive software > Let me pick from a list.
TAKE NOTE: When you modify the .inf file it will be considered not digitally signed, the hassle, you need to advance reboot the PC into
disable driver signature enforcement.

click HAVE DISK > Locate xbox one pc driver folder and choose the .inf file.

Profit, your controller should now be usable on windows 7~8.1, Windows 10 has already built in xbox one drivers.