A gamepad — also called a game controller, joypad, or simply a controller — is a handheld input device used to communicate actions to a game or software. It converts physical movements (button presses, stick movements, trigger squeezes) into digital or analog electrical signals that the console, PC, or browser can read. Modern gamepads connect via USB or Bluetooth and expose their data through standardised interfaces like XInput (Xbox), HID (PlayStation), or the Web Gamepad API in browsers.
The Anatomy of a Modern Gamepad
Face Buttons (Digital)
Buttons like ✕ ◯ □ △ (PlayStation) or A B X Y (Xbox) are digital on/off inputs reporting a value of 0 or 1. They have no pressure sensitivity — you either press them or you don't. Failure modes: dead (stuck at 0), stuck (stuck at 1), or intermittent (flickering).
Analog Sticks (Axes)
Each stick reports two continuous floating-point values (X and Y axes) from −1.0 to +1.0. Internally they use potentiometers or Hall Effect sensors. Potentiometers wear out over time, causing stick drift. Hall Effect sensors use magnets and don't wear the same way.
Analog Triggers (L2/R2, LT/RT)
Triggers report a continuous value from 0.0 (untouched) to 1.0 (fully pressed). This allows variable pressure input — essential for racing games (throttle/brake) and shooters (aim sensitivity). Most triggers use a simple potentiometer that can wear and produce erratic values.
Rumble / Haptic Motors
Most controllers have two vibration motors — a large low-frequency (strong rumble) and a small high-frequency (light buzz). Nintendo's HD Rumble uses precision linear resonant actuators. PS5's DualSense includes adaptive trigger resistance in addition to standard haptics.
Gyroscope & Accelerometer
Motion sensors measure orientation and movement of the controller in 3D space. PlayStation and Nintendo controllers include these for motion controls. The browser Gamepad API doesn't expose gyro data — motion testing requires native apps or WebHID.
Touchpad (PlayStation)
The DualShock 4 and DualSense include a large clickable touchpad that acts as a button (detectable via browser) and as a touch surface (not accessible via browser Gamepad API — requires WebHID). It supports two-finger gestures in compatible games.
How Controllers Connect to Your PC
USB Connection
Wired USB provides the most reliable connection with the lowest latency (typically 1–4ms). Xbox controllers use USB-A or USB-C. PlayStation controllers use Micro-USB (DS4) or USB-C (DualSense). Most USB controllers require no drivers — they are recognised as HID devices by the OS automatically.
Bluetooth Connection
Bluetooth provides wireless freedom but introduces slightly higher latency (8–15ms typical). Both PlayStation and Xbox Series controllers support Bluetooth pairing through your OS settings. Pair first, then open Gamepad Tester and press any button to activate the Gamepad API.