Skip to main content

Hotkeys

Select the button labels to be displayed in the usage guide:

GP2040

note

All of the following hotkey bindings can be changed or assigned to different button combinations in Hotkeys Settings section of the Web Configurator.

No Action

This hotkey does nothing. Use this hotkey to disable a specific hotkey combination.

DPad Digital

This hotkey changes the DPad mode such the directions to be read as digital inputs on the DPad.

Default: S1 + S2 + Down

DPad Left Analog

This hotkey changes the DPad mode to such the directions to be read as inputs on the Left analog joystick. The directional input is always the minimum, maximum, or zero value on that axis.

Default: S1 + S2 + Left

DPad Right Analog

This hotkey changes the DPad mode to such the directions to be read as inputs on the Right analog joystick. The directional input is always the minimum, maximum, or zero value on that axis.

Default: S1 + S2 + Right

Home Button

This hotkey emulates a press of the A1 button as not all controllers may have this button natively on the controller.

Default: S1 + S2 + Up

Capture Button

This hotkey emulates a press of the A2 button as not all controllers may have this button natively on the controller.

SOCD Up Priority

This hotkey changes the SOCD cleaning method to resolve to a neutral input (no input) on the X-axis, but prioritize the Up input on the Y-axis when both directions are pressed simultaneously.

Default: S2 + A1 + Up

1st Input + 2nd InputResult
Left + RightNeutral
Right + LeftNeutral
Up + DownUp
Down + UpUp

SOCD Neutral

This hotkey changes the SOCD cleaning method to resolve to a neutral input (no input) on both the X-axis and Y-axis when both directions are pressed simultaneously.

Default: S2 + A1 + Down

1st Input + 2nd InputResult
Left + RightNeutral
Right + LeftNeutral
Up + DownNeutral
Down + UpNeutral

SOCD Last Win

This hotkey changes the SOCD cleaning method to prioritize the second directional input on both the X-axis and Y-axis when both directions are pressed simultaneously.

Default: S2 + A1 + Left

1st Input + 2nd InputResult
Left + RightRight
Right + LeftLeft
Up + DownDown
Down + UpUp

SOCD First Wins

This hotkey changes the SOCD cleaning method to prioritize the first directional input on both the X-axis and Y-axis when both directions are pressed simultaneously.

1st Input + 2nd InputResult
Left + RightLeft
Right + LeftRight
Up + DownUp
Down + UpDown

SOCD Cleaning Off

This hotkey changes the SOCD cleaning method to not resolve any directional inputs on both the X-axis and Y-axis when both directions are pressed simultaneously. The controller will send both directional inputs.

note

This cleaning mode is only available in XInput mode as PS3/DirectInput, PS4 and Nintendo Switch modes do not support setting SOCD Cleaning to Off and will default to Neutral SOCD Cleaning mode.

1st Input + 2nd InputResult
Left + RightLeft and Right
Right + LeftLeft and Right
Up + DownUp and Down
Down + UpUp and Down

Invert X Axis

This hotkey will invert the X-axis of your controller (i.e. pressing the Right button will result a Left input and vice versa).

Invert Y Axis

This hotkey will invert the Y-axis of your controller (i.e. pressing the Up button will result in a Down input and vice versa).

Toggle 4-Way Joystick Mode

This hotkey will prevent non-cardinal directions from registering. When a second cardinal direction input is received, the gamepad direction will change to the newest cardinal direction, similar to SOCD Last Win.

Toggle DDI 4-Way Joystick Mode

This hotkey will alter the behavior of the directional buttons mapped with the Dual Direction Input add-on to prevent non-cardinal directions from registering. When a second cardinal direction input is received, the gamepad direction will change to the newest cardinal direction, similar to SOCD Last Win.

Load Profile #1-4

This hotkey will load various input to pin mapping profiles set in Profile Settings in the Web Configurator.

Multiple Load Profile Hotkeys

It is recommended that multiple Load Profile hotkeys be configured so as to prevent you from changing profiles without any way to change the profiles back.

Next Profile

This hotkey cycles through pin mapping profiles set in Profile Settings in the Web Configurator. For example, if Profile 1 is active, pressing the hotkey will cycle to the next enabled profile, e.g. Profile 2. After reaching the last profile, it will cycle back to the first profile.

Previous Profile

This hotkey cycles through pin mapping profiles set in Profile Settings in the Web Configurator. For example, if Profile 2 is active, pressing the hotkey will cycle to the previous enabled profile, e.g. Profile 1. After reaching the first profile, it will cycle back to the last profile.

L3 Button

This hotkey emulates a press of the L3 button as not all controllers may have this button natively on the controller.

R3 Button

This hotkey emulates a press of the R3 button as not all controllers may have this button natively on the controller.

Touchpad Button

This hotkey emulates a press of the Touchpad button as not all controllers may have this button natively on the controller.

note

The Touchpad Button is distinct from the A1 Button hotkey as this hotkey will trigger the Touchpad button regardless of whether the toggle for Switch Touchpad and Share is on or off.

Restart GP2040-CE

This hotkey will restart the controller without pressing the hardware reset button on the board (if present) or requiring the controller to be unplugged from the PC or game console.

B1 Button

This hotkey emulates a press of the B1 button as not all controllers may have this button natively on the controller.

B2 Button

This hotkey emulates a press of the B2 button as not all controllers may have this button natively on the controller.

B3 Button

This hotkey emulates a press of the B3 button as not all controllers may have this button natively on the controller.

B4 Button

This hotkey emulates a press of the B4 button as not all controllers may have this button natively on the controller.

L1 Button

This hotkey emulates a press of the L1 button as not all controllers may have this button natively on the controller.

R1 Button

This hotkey emulates a press of the R1 button as not all controllers may have this button natively on the controller.

L2 Button

This hotkey emulates a press of the L2 button as not all controllers may have this button natively on the controller.

R2 Button

This hotkey emulates a press of the R2 button as not all controllers may have this button natively on the controller.

S1 Button

This hotkey emulates a press of the S1 button as not all controllers may have this button natively on the controller.

S2 Button

This hotkey emulates a press of the S2 button as not all controllers may have this button natively on the controller.

A1 Button

This hotkey emulates a press of the A1 button as not all controllers may have this button natively on the controller.

note

The A1 Button hotkey is distinct from the Touchpad Button hotkey as this hotkey will trigger either the Touchpad button or Share button depending on whether the toggle for Switch Touchpad and Share is on or off.

A2 Button

This hotkey emulates a press of the A2 button as not all controllers may have this button natively on the controller.