s0urc3r3r Nov 21, 2021 @ 6:50pm
Generic Switch Pro controller detected as XBox One controller
Hi all

Can anyone please assist? I have a generic switch pro controller and it is detected on Windows and Steam as an xbox controller, so the button layout is all wrong. I saw on a different discussion that support for the specific controller needs to be added. Can this maybe be done please? Or is there another way I can fix this?

Thanks in advance

Something went wrong while displaying this content. Refresh

Error Reference: Community_9708323_
Loading CSS chunk 7561 failed.
(error: https://community.cloudflare.steamstatic.com/public/css/applications/community/communityawardsapp.css?contenthash=789dd1fbdb6c6b5c773d)
Showing 1-13 of 13 comments
tintingaroo Nov 22, 2021 @ 4:04am 
Perhaps the controller has different modes. See if holding the Home button for a few seconds causes it to cycle through them.
s0urc3r3r Nov 22, 2021 @ 12:26pm 
Originally posted by tintingaroo:
Perhaps the controller has different modes. See if holding the Home button for a few seconds causes it to cycle through them.

Doesn't look like this controller has any different modes. It's just a cheapie that I bought for my Switch originally. I found this post:

https://steamcommunity.com/app/353370/discussions/0/1744478429675026218/#:~:text=Hi%2C%20I%20checked,the%20change%20included.

So I thought that support for this controller could be added by someone at Steam, don't know if this is still how it works though.
ReBoot Nov 22, 2021 @ 12:41pm 
Originally posted by s0urc3r3r:
So I thought that support for this controller could be added by someone at Steam, don't know if this is still how it works though.
Get yourself the manual of that thing and read it. See if it has switchable modes or something, additionally to it's own autodetection.

If it's even possible to properly detect this thing (which I kinda doubt if it reports itself to Windows as XInput, before Steam gets the chance to do anything with it), it'll gonna take a while, if at all.

From the post you're referencing, it looks like it gets passed on as XInput by Steam, not by the system (which is the case you're describing), which is a problem orders of magnitude easier to solve.
Last edited by ReBoot; Nov 22, 2021 @ 12:55pm
tintingaroo Nov 22, 2021 @ 1:28pm 
Originally posted by s0urc3r3r:
https://steamcommunity.com/app/353370/discussions/0/1744478429675026218/#:~:text=Hi%2C%20I%20checked,the%20change%20included.

That link is cool! (first time seeing link to highlighted/selected text).

On topic, if you don't find how to switch it or if it's not possible, you can use Steam's config tools and swap the face buttons.
Enable Xbox Config Support (View > Settings > Controller > General Controller Settings or via BPM -> Gear icon -> Controller Settings).

Then change the controller config for the individual game via BPM (the controller config stuff isn't accessible with Steam in desktop mode in the current client unfortunately) (nope It's still there, just moved from where I used to access it).
BPM -> Library -> Select the game -> Manage Game -> Controller Configuration.
Select Face Button group -> Individual button -> Desired swapped button.
Last edited by tintingaroo; Nov 23, 2021 @ 1:37am
tintingaroo Nov 22, 2021 @ 2:01pm 
I believe I've found the same controller and the info read that PC is wired only but is it able to pair over BT??? If so, what does it get detected as then?
ReBoot Nov 22, 2021 @ 2:09pm 
Originally posted by tintingaroo:
I believe I've found the same controller and the info read that PC is wired only but is it able to pair over BT??? If so, what does it get detected as then?
Device manager. Open the device manager and check.
s0urc3r3r Nov 23, 2021 @ 5:07pm 
Originally posted by tintingaroo:
Originally posted by s0urc3r3r:
https://steamcommunity.com/app/353370/discussions/0/1744478429675026218/#:~:text=Hi%2C%20I%20checked,the%20change%20included.

On topic, if you don't find how to switch it or if it's not possible, you can use Steam's config tools and swap the face buttons.
Enable Xbox Config Support (View > Settings > Controller > General Controller Settings or via BPM -> Gear icon -> Controller Settings).

Then change the controller config for the individual game via BPM (the controller config stuff isn't accessible with Steam in desktop mode in the current client unfortunately) (nope It's still there, just moved from where I used to access it).
BPM -> Library -> Select the game -> Manage Game -> Controller Configuration.
Select Face Button group -> Individual button -> Desired swapped button.

Thanks for this! Although I would have liked to get full support for the controller as a Switch Pro controller, your answer helped me at least, since the on-screen buttons can now be the same as my physical button layout.
tintingaroo Nov 23, 2021 @ 6:53pm 
Do you have BlueTooth on your computer? Is the controller able to pair to it over BT?
I think that may be the only avenue to possibly get it as a Switch Pro controller (or maybe via an 8BitDo adapter).
s0urc3r3r Nov 24, 2021 @ 5:43am 
Originally posted by tintingaroo:
Do you have BlueTooth on your computer? Is the controller able to pair to it over BT?
I think that may be the only avenue to possibly get it as a Switch Pro controller (or maybe via an 8BitDo adapter).

It can pair via Bluetooth, but for some reason it can't connect to the PC after pairing... weird.
tintingaroo Nov 27, 2021 @ 11:14am 
I bought the controller and it works as a Pro Controller over BT.

On rear of controller:
Wireless Game Controller, Model: XB-324, [R] 210-136499
This is my Wifi-Bluetooth adapter: Comfast CF-727B (BT 4.2)
https://www.ebay.co.uk/itm/224201291762

I went into BT settings to add a device, held the Home button on the controller till the lights cycled rapidly then selected the device when it came up in the BT menu. It connected right away as a Pro Controller over BT HID (if I'm understanding things correctly) which means its usable but not with full functionality (no gyro)*. Steam (View > Settings > Controller > General Controller Settings > enable Switch Pro Configuration Support) or DS4Windows then allow full functionality.
From BT connection to requiring something else to trigger it into full functionality is the same as the official Pro Controller on PC.

If you didn't try connecting it the way I did, remove the pairing with Remove Device from Bluetooth settings menu and then try as I did.

Also, how are you determining if it connected or not? From the BT settings or the controller? The lights on the controller may continuously cycle while in the first connection state, after Steam does its thing with Switch Pro config support there may be a solid light (indicating controller number) or no lights.

And another thing:
If you enable config support that means games will see it as an Xbox controller (unless its a game that queries Steam as to what the actual device is).

An issue: I said before that its usable on the initial connection but actually found the face buttons are mapped incorrectly(?). I don't have an official Pro Controller to compare it too but my 8BitDo Pro2 in Switch mode over BT is mapped differently. The face buttons need to rotated 90 degrees clockwise. It needs to go via Steam or DS4Windows for the buttons to be positioned correctly (not via user configuration but as soon as the program handles the controller).

Also issues reconnecting. It looks like it's successful on the third reconnect attempt if it's shutdown via Steam's command and take more if powered off by holding Home or it times-out - presumably there are more factors here...
Last edited by tintingaroo; Nov 27, 2021 @ 5:28pm
varnav Dec 27, 2022 @ 7:22pm 
Connection steps with PC: When the handle is turned off, directly insert the TYPE-C data cable, the indicator lights on the handle 2 and 4 will always be on, and the controller on the pc side will display XBOX 360 controller. At this time, press and hold "H" for about 3 seconds. The indicator light 2 is always on and automatically enters the PC normal mode.
Originally posted by ReBoot:
Originally posted by s0urc3r3r:
So I thought that support for this controller could be added by someone at Steam, don't know if this is still how it works though.
Get yourself the manual of that thing and read it. See if it has switchable modes or something, additionally to it's own autodetection.

If it's even possible to properly detect this thing (which I kinda doubt if it reports itself to Windows as XInput, before Steam gets the chance to do anything with it), it'll gonna take a while, if at all.

From the post you're referencing, it looks like it gets passed on as XInput by Steam, not by the system (which is the case you're describing), which is a problem orders of magnitude easier to solve.

Thanks very much for mentioning XInput, which reminded me of the mention of it in the manual of my 3rd-party Switch Pro Controller. Switching from XInput to DirectInput solved the problem that has been bugging me for days - Steam now correctly recognises it as a Switch Pro Controller~:steamhappy:
Showing 1-13 of 13 comments
Per page: 1530 50

Date Posted: Nov 21, 2021 @ 6:50pm
Posts: 13