CTRLCHK

Haptic actuator

Pulse the motors the browser can actually reach.

Rumble support is a browser capability, not a moral quality of your pad. We detect it, pulse it, and never fail you for Firefox.

Chrome and Edge typically expose dual-rumble. Complete the earlier health-check steps, then confirm what you felt.

Device

No controller detected

Waiting
Live controller input visualization

Connect a controller over USB or Bluetooth, then press any button to begin.

Standby

Live readout

Every axis and button, measured in real time.

Nothing untouched is treated as a failure. This is a viewer, not a verdict — run a health check when you want scored measurements.

LX+0.00 
LY+0.00 
RX+0.00 
RY+0.00 
L radial0.0% 
R radial0.0% 
L2N/AUnmapped
R2N/AUnmapped
Buttons observed0 / 0

Dual-rumble is not DualSense haptics

PlayStation marketing and the Gamepad spec use similar words for different hardware. DualSense haptics are voice-coil actuators with a wide frequency range. Dual-rumble, in the browser, is gamepad.vibrationActuator.playEffect('dual-rumble', …) with a strong magnitude and a weak magnitude. That is the Xbox-style eccentric rotating mass pair, or a coarse approximation of it. If a tester promises “full DualSense haptics in Chrome,” it is overselling the API.

CTRLCHK checks for an actuator, pulses both magnitudes for half a second, and asks you what you felt: both motors, weak only, nothing, or skip. Your answer is stored on the report. It does not enter the weighted score. A pad with dead motors in Chrome should be described as “felt none.” A pad in Safari should be described as “unsupported.” Those are different sentences.

Where it works

Chromium on Windows and macOS is the reliable path. Some Linux builds expose the actuator; many do not. Firefox has historically stubbed or omitted it. If rumble is missing, the guided flow skips the step when you finish triggers. You will not sit on a locked Continue button because Mozilla declined a spec.

This page still starts a full health check, because a vibration-only toy that cannot see sticks is how people get tricked into thinking the rest of the pad is certified. For the rest of the measurements, stay on the guided steps or jump to drift, circularity, and snapback.

FAQ

Questions people actually ask

Why did rumble not fire?

The Gamepad vibrationActuator API is implemented in Chrome and Edge. Firefox and Safari usually omit it. CTRLCHK reports that as unsupported, never as a failed motor.

Is this DualSense haptic feedback?

No. Dual-rumble is a coarse strong/weak motor pulse. Adaptive DualSense haptics and trigger resistance are not exposed to the browser.

Will skipping rumble hurt my score?

No. Capability-limited stages never reduce the health score. Tell us what you felt, or skip.

Can I pulse more than once?

Yes. Use Pulse again on the rumble step, then choose Both motors, Weak only, Nothing, or Skip.