Так зачем задержка-то? Это по сути два счётчика с последовательной пошаговой синхронизацией. Я в эмуле так и сделал, писал вроде уже -- у меня накапливается суммарное перемещение мыши и после каждого ресета по единичке уменьшается. Вроде работает.