Hi, Next revision the pvmouse protocol. It is quite different now, I've decided to move to a model with one message per updated value, simliar to the linux input layer. There isn't a "mouse move" message any more. A mouse move event will be three messages now: one to update X, one to update Y and a third sync message to mark the end of the message block. That should be *alot* easier to extend in the future. Header file is attached. Comments are welcome. thanks, Gerd