The information in this article applies to:
SYMPTOMSThe mouse cursor on the PC-based reference platform (CEPC) may move erratically on some hardware combinations or if the mouse is moved while the system is starting (on any hardware platform). CAUSE
Mouse movement data arrives in fixed-length packets from the mouse hardware. If the alignment of the packets in the data stream becomes out of sync with the alignment the driver is expecting, the driver will misinterpret the mouse data. For example, movement information will be interpreted as button status, and button status will be interpreted as movement data. RESOLUTION
The following modification to the KBDMOUSE sample driver will correct the problem.
STATUSMicrosoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. The correction to this problem is given in the RESOLUTION section of this article. MORE INFORMATION
Mouse data arrives from the device in 3-byte packets. Each packet contains x and y movement data and a button-status byte. The mouse driver must synchronize the data at mouse reset and then keep a count of 3-byte packets.
Additional query words: kbDSupport
Keywords : kbVC500bug kbWinCE kbWinCE211bug kbWinCE212bug |
Last Reviewed: September 8, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |