Good day dear Shaul.
When we use mouse for emulate joystick movements, we accumulate mouse movement portions until joystick poll (by game application for example and of course =) ) not occured. On joystick poll, driver return accumulated value and reset 'accumulator' - it's like return virtual joystick at his neutral position.
The problem is that we don't know when game requests joystick position from driver, because
driver don't get any 'driver poll' flag (or better - polls counter) to application, that convert mouse movements to joystick position. May be other way is posibility of process poll event by some extern dll...
So, is it possilbe that driver return extra information - polls counter? (if my understanding of the algorithm correct =) ).