I have a Generic DS4 Wired Controller which was programmed to instantly disconnect as a "DS4 Wired Controller" and reconnect as a "PC Gamepad" if it is connected to a PC but connects as a "DS4 Wired Controller" when connected to a Console. Problem I'm having with this is that if it is connected to a PC as a "PC Gamepad" it doesn't work at its full potential. A lot of major features are disabled such as Gryoscope, vibration etc...
Is there a way I could prevent it from disconnecting as a "DS4 Wired Controller" when it detects that it is connected on a PC?
Backstory:
( I bought a Generic DS4 Controller and I've been using it on my PC for a while now. The pc recognises it as a "PC Gamepad". Which I didn't mind at first because I didn't really know what that really meant. Until the other day where I plugged it in and for some reason it connected as a "DS4 wired Controller". I think i was holding down some button on the controller when I plugged it in which triggered it to do so, I don't know.
Anyways to my surprise it had a lot of amazing features I didn't know the controller had just by connecting itself that way. But unfortunately that all stopped once I disconnected the Controller and now I'm failing to connect it back again as a DS4 Controller.
I've came to realise that when I connect the controller it instantly connects and disconnects itself 2 times then connects again the 3rd time where it now starts working as a "PC Gamepad".
I went to https://gamepad-tester.com and also used an application called x260ce to try check what happens when it is being connected and there I found out that whenever I connect the controller it first connects as a "DS4 Wired controller" then instantly disconnects then reconnects itself as a "PS3 Controller" but again disconnects instantly. Then it instantly connects for the 3rd time but this time as a "PC Gamepad".) .
How do I prevent this from happening and let it not disconnect after connecting as a "DS4 Wired Controller"?
Any help would be useful. Even if it means reprogramming the controller. If that's even possible.
Can I maybe set my PC to try prevent a device from disconnecting if a certain HID Device ID is detected?
Is there a way I could prevent it from disconnecting as a "DS4 Wired Controller" when it detects that it is connected on a PC?
Backstory:
( I bought a Generic DS4 Controller and I've been using it on my PC for a while now. The pc recognises it as a "PC Gamepad". Which I didn't mind at first because I didn't really know what that really meant. Until the other day where I plugged it in and for some reason it connected as a "DS4 wired Controller". I think i was holding down some button on the controller when I plugged it in which triggered it to do so, I don't know.
Anyways to my surprise it had a lot of amazing features I didn't know the controller had just by connecting itself that way. But unfortunately that all stopped once I disconnected the Controller and now I'm failing to connect it back again as a DS4 Controller.
I've came to realise that when I connect the controller it instantly connects and disconnects itself 2 times then connects again the 3rd time where it now starts working as a "PC Gamepad".
I went to https://gamepad-tester.com and also used an application called x260ce to try check what happens when it is being connected and there I found out that whenever I connect the controller it first connects as a "DS4 Wired controller" then instantly disconnects then reconnects itself as a "PS3 Controller" but again disconnects instantly. Then it instantly connects for the 3rd time but this time as a "PC Gamepad".) .
How do I prevent this from happening and let it not disconnect after connecting as a "DS4 Wired Controller"?
Any help would be useful. Even if it means reprogramming the controller. If that's even possible.
Can I maybe set my PC to try prevent a device from disconnecting if a certain HID Device ID is detected?
Last edited: