<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Ah yes, this is an annoyance with many USB HIDs that output relative data.  The data they output is in effect speed, but they don't output zero.  What those devices are actually outputting is the amount of change in pixels since the last measurement of location.  If there is no change, they output nothing.  So you don't get a zero. </DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Personally, I think this is a bad design, and makes them hard to work with if you are doing something other than moving a cursor around on a screen.  (I suppose it makes things a bit more efficient for moving a mouse cursor around on a screen).</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>I dealt with this problem by using a delay to output a 0 when the stream of data has stopped for a 10 ms or so.  Check the attached patch:</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><SPAN></SPAN></DIV></BODY></HTML>