Documentation/help understadning Enhance Pointer Precision (EPP) behaviour

I-aavaa 0 Reputation points
2024-11-22T18:55:10.7866667+00:00

Hello and thanks for reading. I am developing a body-worn mouse, and am having some interesting behavior and some challenges related to EPP. We are using windows 10 pro 64 bit.

Imagine a sequence in which the mouse movement is idle, followed by a sudden and sharp movement, followed by an idle period. If we were to look at the X axis data in the HID packets, this would look like 0,0,0,40,0,0,0. What we have noticed is that, a few samples later, something moves the cursor in the opposite direction by approximately, but never exactly, 40 units. Its typically off by about 20%. This feels a lot like EPP trying to "de-noise" the mouse movement after concluding the original movement was a glitch, and indeed the problem goes away when I turn off EPP.

We also want to better understand how much gain EPP applies at different mouse speeds.

Is there any documentation out there that really spells out how EPP works, what algorithms it uses, all that information, or is it all proprietary and hidden?

Windows 11
Windows 11
A Microsoft operating system designed for productivity, creativity, and ease of use.
10,021 questions
0 comments No comments
{count} votes

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.