How do I replace the Submit button only for a specific controller?

I wanted to bind the A button (Button East) to the Submit Action for the switch pro controller only, and Button South to the Submit Action for the other controllers.
If I want to set up all controllers individually, I can do it, but since I want to support unknown controllers, I bind /buttonSouth to Submit, and when the B button is pressed on the switch pro controller, Submit is executed. The problem is that the
How should I set up the Action Map?

Hi Kyubuns, this is something that’s done in your input actions asset.
Under your action map that contains the submit action you want to find the bindings in for your submit action, it’ll look something like this:


Hit the action maps + to add a new action map
or choose the action map that’s relevant if it already exists


Find or create the relevant actions you want and edit their properties, something like submit should be a button action, as it has no axis relevance.


Hit the plus on the action to add a binding to it. This binding can be generic gamepad or specific gamepad, if you wish to have specific gamepad inputs, I also recommend having control schemes. You can add them at the top right where it says all control schemes or whatever control scheme you are tapped into at the moment.

Thanks reply.
I had a problem with the way I asked my question.
When I set up the following using the input actions asset, when I press the A button (since A button = Button East in Switch Pro Controller), both the Submit Action and the Cancel Action are executed. I feel this is a problem.

Submit Action
– A [Switch Pro Controller].
– Button South [Gamepad].
Cancel Action
– B [Switch Pro Controller].
– Button East [Gamepad].

ATM control schemes must be used to resolve the ambiguity. E.g. one general “Gamepad” scheme and then one “SwitchProController” scheme that has the same bindings toggled on except for the ones that are different.

Something like

>Move Action
-- Left Stick {Gamepad, SwichProController}
>Submit Action
-- Button South {Gamepad}
-- A {SwitchProController}
>Cancel Action
-- Button East {Gamepad}
-- B {SwitchProController}

I see! So that’s where the scheme comes in handy!
I was able to do what I wanted to do. Thank you!