Patent ID: 7205976

Claim:
A computer pointing device comprising a coupling device for coupling to a computer serial bus, a primary control device coupled to the coupling device, a computer pointing mechanism coupled to the primary control device and a data storage device coupled directly to the primary control device, the primary control device controlling data flow between the coupling device and each of the computer pointing mechanism and the data storage device; the data storage device comprising an interface device coupled to the primary control device, a memory control device and a non-volatile solid-state memory device, the memory control device being coupled between the interface device and the memory device to control the flow of data between the memory device and the interface device, wherein the computer pointing device is arranged, upon receiving a write command from a computer, to store data received from the computer in the non-volatile memory, and upon receiving a read command from the computer, to convert data stored in the non-volatile memory to a format which is compatible with an operating system of the computer before transmitting the converted data to the computer.