What Causes Mouse Wheels to Jump Up When Scrolling Down?
If you have ever been scrolling through an article, a Reddit thread, or a spreadsheet, only for your screen to violently hitch and fling upward in the opposite direction, you are experiencing rotary encoder bounce. This is one of the most widespread hardware failure modes in modern computer mice, affecting budget models and flagship $150 wireless gaming mice alike.
90% of gaming mice utilize mechanical rotary encoders (such as the TTC Gold, Kailh Black Core, or ALPS 9mm/11mm). These rely on microscopic metal wiper contacts sliding across a notched copper gear plate to generate 2-phase Gray code signals (Phase A and Phase B).
Over 6 to 12 months, dust, airborne fibers, and oxidized conductive grease accumulate between the wiper prongs. When spinning, the wiper loses microsecond contact, causing electrical chatter that reverses the signal phase and fools Windows into registering an opposite tick.
Windows operating systems (from Windows 7 through Windows 11) do not have built-in debounce filtering for scroll wheels. Every raw WM_MOUSEWHEEL message received from the mouse microcontroller is forwarded directly to your foreground window. Even a 5-millisecond electrical interruption causes the OS to scroll in reverse.