Mycelgrid
Mouse Tester

MOUSE TESTER / MANUAL

Mouse Tester Manual

Mouse Tester observes mouse-compatible browser input locally. Use it to check buttons, wheel direction, held-click behavior, pointer movement, browser-observed event rate, and unusually rapid repeat intervals. It does not require an account and does not save a diagnostic history.

Start the live test

Open the main Mouse Tester page and move the pointer into the diagnostic area. There is no Start button for the basic test. Movement, clicks, and wheel input begin updating the local session as soon as the browser exposes them to the page.

Button roles

The app uses browser button roles rather than assuming physical left and right. Primary is usually the left button, Secondary is usually the right button, Middle is usually the wheel click, and Back/Forward often map to side buttons. Remapping software and left-handed configurations can change the physical arrangement.

Press, release, and hold

Each observed button press increases its count. A release closes the held interval. The longest observed hold is shown for each supported role. If a browser or operating system reserves a side-button action before the page receives it, that button may not appear even when the hardware itself works.

Scroll wheel behavior

Scroll inside the diagnostic area to record wheel activity. The app reports vertical and horizontal directions and identifies whether the latest browser delta uses pixel, line, or page units. It does not convert those units into a physical wheel distance because browsers and operating systems do not expose one universal physical scale.

Movement samples and pointer rate

Pointer samples are collected while a mouse-compatible pointer moves inside the diagnostic area. The app calculates intervals between active movement samples and ignores long pauses when estimating rate:

Browser pointer rate ≈ 1000 ÷ median active pointer-event interval (ms)

The estimate describes the movement events available to this browser page. It is not a direct USB packet measurement and must not be interpreted as certified hardware polling rate.

Stability

Stability describes how tightly active movement intervals cluster around their median. The app uses median absolute deviation relative to the median interval. A higher value means the observed browser-event cadence was more even during the sampled movement. It is an app-specific descriptive metric, not a hardware standard.

Run the 10-click rapid-repeat check

Select Start 10-click check, then deliberately single-click the Primary button ten times at a comfortable pace. The app records gaps between consecutive primary presses. Intervals below 80 ms are counted as rapid pairs. This is a screening threshold used to surface unusual event timing; it is not an industry definition of switch failure.

If rapid pairs appear, repeat the check before interpreting the result. Then try another browser and, if practical, another machine or USB connection.

Reset and retest

Reset and retest clears all button counts, wheel observations, movement samples, pointer-rate calculations, and repeat-check data from page memory. The app does not retain the previous session.

Copy a summary

Copy summary creates a short local text summary containing detected button roles, wheel directions, movement sample count, browser-observed pointer-rate estimate when available, and repeat-check result. Clipboard access is requested only after you choose this action. If direct clipboard writing is unavailable, the same text appears in a manual-copy field.

Touch, pen, and trackpads

The mouse diagnostic ignores Pointer Events explicitly identified as touch or pen. Trackpads can appear to browsers as mouse-compatible input, so the page may observe them as mouse events. That makes the result useful for browser input behavior but not sufficient to identify the physical device type with certainty.

What the app cannot establish

Mouse Tester cannot directly read firmware health, electrical switch wear, battery state, vendor driver configuration, physical sensor DPI, radio interference, USB report packets, or end-to-end input latency. It also cannot guarantee that a side-button action reaches the page when browser or operating-system navigation intercepts it first.

Privacy and memory

Diagnostic state remains in memory for the active page. The app does not create an account, upload mouse coordinates, send click history to a remote diagnostic service, or save local diagnostic history. The shared Mycelgrid appearance preference is platform-owned and separate from this diagnostic data.

For the measurement boundaries behind the rate and repeat indicators, read How Browser Mouse Testing Works.