The anniversary of the computer mouse is celebrated on December 9, 2020. It was 1968 when computer visionary Douglas Engelbart showed off the new 1000 invention at a technology conference in California. They witnessed the first public demonstration of a personal computer. Engelbart's revolutionary pointing device was made of wood and had two bases. It was originally designed to highlight text in a written document. Engelbart demonstrates how text can be selected, copied, and pasted. He said he always wondered why the term mouse never turned into a technical or commercial success.
Operating systems sometimes apply acceleration, called ballistics, to the movement imparted by the mouse. For example, Windows versions prior to Windows XP doubled reported values above a configurable threshold, and then optionally doubled them again above a second configurable threshold. These doublings are applied separately in the X and Y directions, resulting in a non-linear response.
Here XS and YS are motion vector bits, XV and YV indicate overflow in the corresponding vector component, and LB, MB and RB indicate the state of the left, middle and right mouse buttons 1 = down. PS / 2 mice also understand several commands for resetting and self-testing, switching between different modes of operation, and changing the resolution of the reported motion vectors.
The advent of Windows Vista and Microsoft Surface introduced a new set of entry APIs that were adapted in Windows 7, allowing 50 points per cursor, all of which are controlled by independent users. New entry points provide traditional mouse input. However, they were designed with other input technologies in mind, such as touch and image. They inherently offer 3D coordinates along with pressure, size, tilt, angle, mask, and even a bitmap to see and recognize a point - an input object on the screen.
Another type of mechanical mouse, the analog mouse, is now considered obsolete. It uses potentiometers, not encoder wheels, and is generally designed to be connected to an analog joystick. A color mouse, originally marketed for its Color computer, but also suitable for use on MS-DOS machines equipped with analog joystick ports, provided that joystick input is supported by software, was the most famous example.