Computer input peripheral
AssigneeMicrosoft Corporation
InventorJohn C. Hall
Life of this patent
Estimating the term…
Abstract
Data is transmitted from a mouse to a host computer in accordance with a 3-byte packet protocol. The first byte includes bits indicating the status of first and second buttons on the mouse. The first bit of each byte serves as a sync bit. The sync bit has a value of “1” in the first byte and a value of “0” in each of the second and third bytes. Data representing movement of the mouse in two dimensions is encoded as two 8-bit twos-complement integers which are transmitted as part of the three-byte packet.
Claims2
A computer storage medium having instructions therein causing a microprocessor in a cursor control device to encode data from plural buttons and at least one position sensor into plural byte packets for transmission to an associated computer, each byte having a sync bit at an end thereof, the sync bit in the first byte having a value of “1” and the sync bit in succeeding bytes having a value of “0,” wherein the first byte of the packet can be unambiguously distinguished from later bytes of the packet.
A computer storage medium having instructions therein causing a microprocessor in a cursor control device to encode data from plural buttons and at least one position sensor into plural byte packets for transmission to an associated computer, said packets representing relative displacement of the device in X- and Y-directions in signed two's complement form, the relative displacement in the X-direction being represented by bits X7, X6, X5, X4, X3, X2, X1, and X0, the relative displacement in the Y-direction being represented by bits Y7, Y6, Y5, Y4, Y3, Y2, Y1, and Y0, wherein the first byte includes bits X6, X7, Y6, and Y7 in sequence, the second byte includes bits X0-X5 in sequence, and the third byte includes bites Y0-Y5 in sequence, wherein the 8-bit representations of the relative displacements fit into bytes of less than eight bits.
Dependencies are inferred from the claim text.