Expanding the Plugin Selection dropdown we’re presented with a number of options with the relevant ones outlined here:

Button to Axis — Maps keys to an axis. For our application this will cover X/Y Axis of Analog sticks, and Trigger buttons.

— Maps keys to an axis. For our application this will cover X/Y Axis of Analog sticks, and Trigger buttons. Button to Button — Maps keys to a single button input. This will cover all other buttons on the Xbox 360 controller (A, B, X, Y, LB, RB, Back, Start, L-Analog click, R-Analog click, and Directional Pad inputs).

Starting with the Left Analog Axis, select Button to Axis from the Plugin Selection and click Add.

You will be prompted to enter a name for each mapping. Here I have named the mapping P1X-Axis as it will be mapping the Player 1 Left Analog X-Axis (I am designating the player in the name as each player controller will be configured within the same profile).

The Input Buttons group will be our keyboard input with Low being Left-Analog Left and High being Left-Analog Right. Clicking on Select an Input Button will give us a drop down where we can select which key input we will be assigning. Clicking Select Binding will make the program listen for an input at which point you simply press the key you wish to assign.

The Settings group can be left as is for Left/Right Analog Axis but for LT/RT you will want to set the Deflection % as follows: Low=0, Mid=0, High=100. Otherwise, the left and right triggers will be in a constant state of being held halfway down.

The Output Axis group will be the intended Xbox 360 Controller output. In this case it will be an axis with high and low readings, but for Button to Button mappings it will be a single button output. Clicking on Select an Output Axis will present us with a list of options from which we’ll need to perform a few steps.

From the dropdown first we must assign what type of controller output we want along with the player number. In this case, since we are configuring player 1 Xbox 360 controller we will select vXBox Stick > 1 from the dropdown.

With the controller selected we may now assign the axis we are outputting. In this case we will select vXBox Axes > (LS X) for Left Analog Stick X-Axis.

With the player 1 Left Analog X-Axis assigned we can repeat this process for the Y-Axis (note: for Y-Axis low is down and high is up). This process is the same for Right Analog Stick. Also note that for Left/Right Trigger only assigning High input is necessary.

Button to Button assignment is exactly the same with the exception that you only have a single Input assignment (instead of low and high) and you will select vXBox Button > your button after assigning the vXBox controller.

Repeating these steps for the rest of the inputs you should end up with a final profile looking similar to this:

As you can see the profile can quickly become cluttered with most of the inputs off screen (you have to mouse scroll to see all the mappings) but it does get the job done.

Next we’ll look at testing our controls.