WiredReflex

Hardware context · mouse

Mouse button & wheel checker

Check buttons, inspect repeated clicks, follow a hold while dragging, and review scroll direction changes in one place. You declare the intended action; the page shows what the browser actually received.

This is not a physical click-latency test, switch diagnosis or debounce measurement. There is no universal pass/fail interval, optimal setting or repair promise.

One pad. Four ways to inspect input.

Start deliberately. Nothing is recorded before Start or Begin attempt. Mouse-class events can also come from touchpads, remapping or automation; they do not identify physical hardware.

What to check

Stopped. Choose a mode, then start.

Press and release buttons in this pad. Try two together, then release each one.

Mouse input only; touch and pen are ignored for buttons. Tab reaches the controls. Escape stops while the pad is focused. Modified gestures retain browser defaults and stop collection.

Stopped · normal browser defaultsStart with the controls aboveNo event capture. Scrolling and context menus work normally.

Browser-visible buttons

Primary

released · 0

Down
0
Up
0
Pairs
0

Last hold: unknown

Middle

released · 1

Down
0
Up
0
Pairs
0

Last hold: unknown

Secondary

released · 2

Down
0
Up
0
Pairs
0

Last hold: unknown

Back

released · 3

Down
0
Up
0
Pairs
0

Last hold: unknown

Forward

released · 4

Down
0
Up
0
Pairs
0

Last hold: unknown

Logical primary/secondary mapping may differ from left/right. Back/Forward and other OS-reserved inputs may navigate or never reach this page. Missing events are not proof of a broken button. Only standard browser buttons 0–4 are counted.

Browser dblclick gestures: 0 · not a fault counter

Your declared attempts

Use Repeated clicks or Hold & drag to declare ONE intended action. Begin and Finish set the boundary; no timeout decides it for you. Interruption or an unpaired sequence is incomplete, not a hardware verdict.

No attempts yet.

Latest 12 finished attempts; latest 12 intervals per attempt. Intervals use browser event timestamps, may be rounded or unknown, and are not physical actuation times or firmware debounce.

Wheel deltas & direction changes

Wheel events
0
Y sign reversals
0
X / Z reversals
0 / 0
All-zero events
0

No wheel event recorded.

Events by deltaMode: 0 pixel · 0 line · 0 page · 0 unknown

These are browser delta units, not physical wheel notches or scroll distance. Signs compare per axis within one deltaMode and active segment; zeros are not reversals. Deliberate reversal, touchpad inertia, OS processing and device behavior can all change direction. A reversal is only a candidate to inspect.

Event log · 0/120 retained · 0 older entries dropped

Newest first, in observed dispatch order. Times are milliseconds since the first active segment; unknown if timestamps do not align. Script-dispatched samples are labeled. Move positions are not logged. No uploads, saved traces or device fingerprint.

    No events recorded.

    Local, bounded session only. Clear session or leave this page to discard it. This checker never sends or persists input observations. Site-wide page analytics are separate; see the privacy page.

    Buttons & chords

    Choose Buttons, then Start checker. Press each button on the active pad and release it. Try a chord, such as holding Primary while pressing Secondary. Separate mousedown and mouseup observations retain each button transition; a mouse pointer's pointerdown/pointerup alone do not describe every change in a chord.

    Primary, Middle, Secondary, Back and Forward are standard browser button roles, not guaranteed physical labels. OS mappings can swap them. Some side buttons are reserved for navigation, remapped to keys, or intercepted before the browser. Their absence here is inconclusive. Additional vendor buttons are not detected or fingerprinted.

    One intended click, an explicit boundary

    1. Choose Repeated clicks and the button you intend to use. Begin attempt focuses the pad and opens your boundary.
    2. Make one deliberate click, without intentionally clicking twice. Wait if needed; there is no automatic time threshold.
    3. Choose Finish attempt. Review down/up order, complete pairs, down→up holds, release→next down gaps and down→next down intervals. Repeat slowly in a fresh attempt if the sequence surprised you.

    A browser dblclick gesture normally follows two click sequences under browser/OS gesture rules. It is shown separately, not counted as a switch fault. Multiple pairs inside your declared single-click attempt are an observation to investigate: extra finger actions, remapping, software and hardware may all contribute. The browser cannot distinguish these causes or recover electrical contact bounce filtered out by firmware.

    Do not choose a universal 0, 2 or 4 ms setting from these intervals. Follow your exact model's documentation. Our mouse settings and click-latency guide explains why filter labels and measured delay are different things.

    Hold continuity & dragging

    Choose Hold & drag, select a button and Begin attempt. Press and keep holding while moving. Watch the held state, then release and Finish attempt. An up followed by another down during one intended hold is visible in the sequence, but the page cannot know whether your finger truly remained pressed.

    Releasing outside the pad, within this window, closes the recorded hold. A missing release inferred from the browser button mask, pointer cancellation, focus loss, hidden tab or leaving the browser area while held stops collection and marks the unfinished attempt incomplete. Clearing held state on interruption is not a fabricated mouseup or a detected switch dropout. Returning does not resume automatically.

    Scroll deltas, not wheel notches

    Choose Wheel and Start checker, leaving the pad focused. Wheel events over that pad are kept local so the page stays still. Scrolling outside the pad or while stopped remains normal. Modified gestures, including Ctrl/Meta zoom and Shift scrolling, keep browser behavior and stop the checker.

    The log reports deltaX, deltaY and deltaZ with the event's deltaMode: pixels, lines or pages. Unknown modes remain unknown. Positive Y is the browser's down delta, negative Y up; positive X is right, negative X left. These numbers are not physical notch counts, calibrated travel or a guarantee that content scrolled. Pixel, line and page magnitudes are never summed together.

    Inspect a wheel reversal candidate

    Slowly scroll in one intended direction, then inspect any sign reversal. Compare several deliberate trials. Zero deltas are not reversals, each axis is separate, and the baseline restarts after Stop, an interruption or a unit change.

    Deliberate changes of direction, trackpad inertia and gesture processing can produce a reversing delta. A wheel encoder issue is only one possible explanation; the counter cannot diagnose one. No automated sequence on this page proves a physical defect or a repair.

    Input, timing & privacy limits

    Keyboard and touch operate the controls, but are not labeled physical mouse-button evidence. Mouse-class browser input can itself come from a trackpad, accessibility tool or automation. Script-dispatched samples are labeled in the log. Browser timestamps may be rounded, equal or out of order; unresolvable intervals display as unknown. None starts at physical switch actuation.

    The checker stores only bounded observations in this mounted page. No uploads, persistence, device identifiers or third-party checker scripts. Clear session or leave this page to discard them. General site page analytics are separate from the checker; see privacy.

    Continue with the right question

    For you plus your setup, try the visual reaction test. For aiming practice, use Train · Arena. Neither isolates mouse hardware latency. Read input lag vs reaction time before comparing scores or replacing hardware.

    Browser API references