Controller Gyroscope Test

Not Connected (WebHID)

Connect Controller to Start

Requires a WebHID-compatible browser (Chrome/Edge). Supports PS4 DualShock 4 and PS5 DualSense controllers.

Sensor Data

Accelerometer

X
0
Y
0
Z
0

Gyroscope

X
0
Y
0
Z
0

Why aren't the values changing?

Reason: Sony controllers default to "power-saving mode" and don't send motion data.

  • Recommended: Use a USB cable connection. (100% success rate)
  • Bluetooth: Protocol limitations may cause activation to fail.

Click the button below to manually send a wake-up command.

Gyroscope vs Accelerometer: The Twin Sensors of Motion Control

Why do modern controllers need two types of sensors? How do they work together for precise motion aiming?

Gyroscope

Measures angular velocity (rotation speed). When you rotate the controller, the gyroscope detects how fast you're rotating around the X/Y/Z axes. Used for aiming, camera control.

Examples: Zelda bow aiming, Splatoon gyro shooting

Accelerometer

Measures linear acceleration (forward/back, left/right, up/down movement). Combined with the gyroscope, can calculate controller orientation angles (Pitch/Roll).

Examples: Racing game tilt steering, Ring Fit detecting workout intensity
Browser Technology

Why Is WebHID Needed?

The standard Gamepad API doesn't provide gyroscope data. WebHID (Web Human Interface Device) allows browsers to directly read raw data reports from HID devices.

Supported Browsers

Chrome/Edge 89+, Opera 75+. Firefox and Safari don't support it yet (waiting for standardization).

Supported Controllers

Fully supported: PS4 DualShock 4, PS5 DualSense (USB connection recommended for data stability)
Not supported: Xbox controllers (don't expose gyro data), Switch Pro (incompatible protocol)

WebHID API

Frequently Asked Questions

Everything about controller gyroscopes

QWhy are the values always 0?

PS controllers default to power-saving mode and don't actively send gyroscope data. Solution: ① Use USB connection (recommended); ② Click 'Try Activate' button to send a wake-up command (may fail over Bluetooth).

QDoes the gyroscope drift?

Yes. Integration error in gyroscopes causes angle offset over extended use. This isn't a defect, but a technical limitation. Games typically solve this with 'press button to reset view' or 'periodic auto-calibration'.

QWhy can Steam games use gyro but web pages can't?

Steam Input reads controller data directly through driver-level access, bypassing browser APIs. Web pages are limited by WebHID support and require users to manually authorize device access.

QCan I use this on mobile browsers?

No. WebHID is currently limited to desktop browsers (Chrome/Edge). Mobile browsers (including Android Chrome) don't support this API.

What is WebHID Motion Control?

The standard Gamepad API only supports buttons and sticks, not gyroscope data. This tool works as a specialized gamepad gyro test using WebHID technology to communicate directly with controller hardware.

Sixaxis Sensors

Sony controllers include a 3-axis gyroscope and 3-axis accelerometer.

  • Gyroscope: Detects angular velocity — how fast the controller is rotating. Used for gyro aiming.
  • Accelerometer: Detects gravity direction and movement acceleration. Used to determine tilt angle (horizontal/vertical).

Why Activation Is Needed?

To save power, PS4/PS5 controllers default to "simple mode" when connected to PC, only sending basic button data without high-frequency sensor data.

How It Works: This tool sends a specific Feature Report command (0x02, 0x03, 0x04) to switch the controller into "full report mode". This is most stable over USB.
Use Cases

Motion Controls in PC Gaming

Modern emulators (like Yuzu, Ryujinx) and Steam Input support mapping controller gyroscope to mouse or stick movements.
If motion controls aren't working in games, use this tool first to confirm your controller's sensors are functioning properly.