Unaffiliated

Home Documentation & Help
Steamworks Documentation
Input Sources
An "input source" is a region of the controller that can be thought of as a larger modular unit. This refers to a physical region of the controller rather than a virtual or abstract input mode.

This section provides a detailed breakdown of the different kinds of input sources known to the configurator, see Input Sources in the General Concepts page for a high-level overview.

Trackpad


input_trackpad.png

Trackpads are available on the VSC and the DS4. The VSC uses left and right circular trackpads, whereas the DS4 features a single rectangular trackpad in the center. The configurator can treat the DS4's trackpad as one single trackpad ("Center Trackpad") or split it into two ("Left Trackpad" and "Right Trackpad"). The VSC's trackpads feature haptic feedback whereas the DS4's does not.

Variations:
  • Left Trackpad
  • Right Trackpad
  • Center Trackpad

Sub-inputs:
  • The touch surface itself (analog)
  • Clicking the surface (digital)

Joystick


input_joystick_1.png

Joysticks are available on virtually all modern controllers. The DS4, X360 and XB1 all feature twin sticks, but the VSC only has one, which is considered the "Left Joystick" in this case. The VSC, DS4, X360, and XB1 controllers all feature "clickable sticks", that is, an extra digital button that sits underneath the joystick assembly itself.

Variations:
  • Left Joystick
  • Right Joystick

Sub-inputs:
  • The joystick itself (analog)
  • Clicking the stick in (digital)

Button Pad


input_bpad.png

The button pad is simply a collection of four digital "face buttons" arranged together in a group, usually in a diamond pattern. In the XInput standard, these are A, B, X, and Y. On Playstation, these are Square, Triangle, Cross, and Circle. The labels of these buttons are perhaps the single most inconsistent feature across controller designs.

Any or all of the buttons can be pressed independently, but given that they are typically operated with a single thumb, the usual expectation is that no more than two buttons will be pressed together at any given time. Most typically, such button pairs will are aligned on the same diagonal axis (X and A, Y and B).

Sub-inputs:
  • "South" button (e.g. A)
  • "East" button (e.g. B)
  • "West" button (e.g. X)
  • "North" button (e.g. Y)

DPAD


input_dpad.png

The DPAD, or digital pad, is a single physical input that houses four discrete digital inputs corresponding to the four cardinal directions. Unlike the button pad, the digital pad is physically constructed in such a way that only one directional input may be pressed for any given axis (it is impossible to press North and South simultaneously, but North and West is okay).

Sub-inputs:
  • South
  • East
  • West
  • North

Trigger


input_trigger.png

An analog trigger is a single-axis input typically located on the back of the controller, and sensitive to various degrees of pulling. All four major controller models feature exactly two analog triggers.

Variations:
  • Left Trigger
  • Right Trigger

Sub-units:
  • Analog pull
  • Digital click*

*Of the four major supported controller models, only the VSC supports a discrete digital "click" at the end of a full pull. However, the player can set a threshold in the configurator to emulate this behavior for all other controller models.

Gyro


input_gyro.png

The VSC and the DS4 feature internal gyroscopes which allow for motion controls, aim assist, etc. X360 and XB1 controllers have no gyro support.

Switch


The "Switch" input source is a catch-all for all the physical inputs that don't belong to another group. All of its sub-inputs are simple digital buttons.

Sub-inputs:
  • Back button
  • Start button
  • Left Shoulder button
  • Right Shoulder button
  • Left Grip paddle
  • Right Grip paddle

Further reading