Friday, September 16, 2016

USB Controller Stuck on Player 2 (PC) - Possible Fix

For no reason my PS2(DirectInput) pad switched from Player 1 and 2 to Player 2 and 3 on my PC Fighting Games. The Logitech F310(XInput) pad has never had any issues at all. I connect my PS2 pad to my PC via a 2-port USB hub. Why did this occur? I have no idea at all. It just happened one day. How did I fix it? Well, read on and maybe it will help you to resolve your problem!

Now, what worked for me was a variety of things. I did some research on it but none of the solutions solved the issue. Fortunately, I stumbled on to something that did bear fruit.

First Possible Fix
First
Go to Control Panel. To get here you can right-click on My Computer/This PC and select Properties.

Second
From here, in the top left corner will be an option for Control Panel; select this. From here, select Hardware and Sound, then select Devices and Printers.

Third
Make sure all your possible controllers are plugged in. Afterwards right-click on the controllers and select Remove Device(note: remove the one you want to use as Player 1 last). Unplug each device after you uninstall it.

Fourth
Reboot.

Fifth
Reinstall that controller you want to use on Player 1. Navigate back to the Control Panel using the steps above. Type in USB into the search and select Set Up USB Game Controllers.

Sixth
Click on Advanced and select the controller you want as your preferred device. If you are using a 2-port USB hub like me, you will likely see 2 options that are the same. Select one and see if it works. If it is not the one you wanted, return here and select the other.

Hopefully this works out. At this point, if you reinstall your other pads it should save your preferred device. However, if you plug in other higher-priority devices alongside your preferred pad it might push yours down the list to Player 2 or 3 or whatever. This should resolve itself once those other pads/devices are removed, though. Just test it out and make sure.

I am aware that this is a stupid problem and it is more complicated than it should be to fix.

Second Possible Fix
*Note: This may have limited functionality. Apparently this works for some games but not all of them.

First
You need to get to Advanced System Settings/System Properties. You can do this by right-clicking on My Computer/This PC and select Properties. From here, you should see on the left column, on the bottom, an Advanced System Setting; click this.

Second
On the bottom is a button labeled Environmental Variables; click this. Under the System Variables box click on the New button. In the top box type the following: devmgr_show_nonpresent_devices; for a value, type 1.

Third
Unplug absolutely all non-essential USB devices from your PC.

Fourth
Go to Device Manager. There are a few ways to go about it but for simplicity's sake we'll use the same method we used for Advanced System Settings. Instead, though, click on Device Manager which is in the same column but on the top.

Fifth
Once Device Manager is open, click on the View button on top and select the Show Hidden Devices option. Now navigate to the Human Interface Devices and expand it. Anything that is grayed out, right-click on it and select uninstall. You can choose to restart here if you like. Whether or not it helps, I am not sure.

Sixth and the Fix
Plug your controller/hub/device back into your PC and let it reinstall the driver. Make a note of what pops up. It should be labeled HID-Compliant Game Controller. For my particular device, despite being a single USB plug, it brought up 2 options. What I did to fix this issue was right-clicking on one of them and disabling it. For some reason this prompted my Fighting Game menus to read the pad as Player 1 again and not as Player 2. It still pops up as Player 2 when input along with my XInput pad but that is something with which I can live.

No comments:

Post a Comment