logo elektroda
logo elektroda
X
logo elektroda

Mouse museum - gallery - inside an old PS/2 ball mouse, how does it work?

p.kaczmarek2  29 5808 Cool? (+18)
📢 Listen (AI):

TL;DR

  • A gallery of old PS/2 mice teardowns compares two-button Trekker ball mice, wheel models, an A4Tech OK-720, a Genius NetScroll, and a newer laser mouse.
  • Ball mice use paired diode-phototransistor encoders for X and Y, while one Genius wheel uses a separate encoder and the laser mouse reads reflected desk light.
  • The A4Tech OK-720 board is dated 2000-12-15 and marked 12V.....10mA, with an EM84502AP controller.
  • The PS/2 section explains bidirectional CLK/DATA signaling, with mouse-to-PC data sampled on the falling clock edge and host-to-mouse commands on the rising edge.
Generated by the language model.
Old Trekker and A4Tech computer mice with PS/2 cables. .
I will present here the insides of several old computer mice. Some of these mice are only two-button and do not even have a wheel. Here we will see how they are built and what circuits they are based on, we will also look at their communication protocol. What does the ball mouse look like inside? Let's find out.

Trekker mouse .
We start with a mouse without a wheel. Personally I don't remember ever having one, was it even possible to work on this? What were those times like? That's all I can find out from your comments.
Old Trekker computer mouse with two buttons on a wooden surface.
Trekker Two Button Mouse 2.0A PS/2 Compatible
PN X04-81530 90318-OEM-
5V 15mA

Old Trekker computer mouse with a visible label on its bottom. .
Unscrew one screw and look inside:
An old Trekker mouse on a wooden surface next to a screwdriver with a removed screw. .
The mouse is based on the SPMC01A-19B. In the centres you can see two buttons (left and right) and two diode-phototransistor pairs, one each for the X and Y axis.
Interior of a disassembled ball mouse showing the circuit board and components .
These teeth, due to the rotation of the ball, cover and expose the diode and the phototransistor collects the pulses and determines the movement on this basis. But we still need to know which way the movement is, for this reason two phototransistors are needed per axis. Here, by the way, you can see that the diode has two legs and the receiver has three:

Printed circuit board with exposed tracks and soldered connections. .
A similar concept with encoders is used in printers and I discussed this in more detail in the printer topic:
Teardown of the HP Deskjet D1360 printer and an example of using its parts with Arduino .
The same mechanism is also, for example, with the scanner motor from the printer, a DC motor, as manufacturers do not want to use stepper motors there as a cost-saving measure:
DC motor with a circuit board on a workbench. DC motor from a printer with a visible encoder. Small DC motor with an encoder from a dismantled printer. .
Anyway, see to the mentioned topic , there I implement support for this in the Arduino.
Interior of a classic ball mouse. Interior of an old ball mouse without a scroll wheel. Interior of an old ball mouse with visible SPMC01A-19B chip and dirt. Inside view of old ball computer mice Interior of an older ball mouse with electronic components. .
Let's get the ball rolling:
Interior of an old ball mouse without the ball Interior of an old ball mouse, consisting of a casing and a circuit board. Interior of a computer mouse with SPMC01A-19B chip from 1999 Circuit board of a computer mouse with electronic components. Close-up of a circuit board from an old computer mouse with visible electronic components. Close-up of a circuit board from an old computer mouse with visible electronic components.

Trekker mouse with wheel .
The second mouse is also a Trekker, this time 3.0A, interestingly here at 5V and 20mA current rather than 15mA. Is this because there is a wheel here too?
Old Trekker computer mouse with PS/2 connector on a wooden background. .
PN X05-53753 Product ID 83351-OEM-
.
Old Trekker ball mouse with visible cable and PS/2 connector on a wooden table. .
The screw is behind the ball:
Old ball mouse Trekker without the ball. Interior of an opened Trekker ball computer mouse on a wooden table. .
Here we have two additions - a third axis (wheel) and a third button.
Inside view of an old ball mouse with an opened casing. The image shows the interior of an old ball mouse with visible internal components. Interior of an old ball mouse showing electronic components. .
But the third axis is realised in the same way as the first two:
Inside view of an old ball computer mouse with electronic components .
The controller is the SPCP05A-04B:
The interior of an old ball mouse with a close-up on the SPCP05A-04B chip. Interior of a Trekker ball mouse with visible circuit board. .
Ball attachment:
Photo of the underside of a ball mouse with the ball visible. Trekker ball mouse with identification stickers on the casing. Photo of the bottom of an old Trekker ball mouse showing the ball. .
It is interesting to note that the SPCP05A is programmable:
PS/2 3D mouse controller documentation. .


Third Trekker Third Trekker.
This time a mouse with a wheel but rated at 5V 15mA, could it be that they have optimised something?
Old Trekker computer mouse with PS/2 plug.
Old computer mouse lying on a wooden surface, with visible cable and green connector. .
We take a look inside - the build is very similar to previous builds. This one is based on the SPMC01A-19B:
Interior of an old ball mouse with visible SPMC01A-19B chip and electronic components. Interior of an opened ball mouse showing electronics and mechanism. Interior of a disassembled ball mouse with old mechanism Interior of an old ball mouse showing visible electronic components. Inside of a disassembled ball mouse. Interior of an old computer mouse with visible electronic components .
Removed:
Interior of an old computer mouse with a circuit board. Interior of a disassembled computer mouse on a wooden surface .

A4Tech OK-720 .
Time for a break from the Trekker. This time a mouse under the famous A4Tech logo:
Old A4Tech computer mouse with PS/2 connector on a wooden table. .

Fast Mouse 
OK-720
12V.....10mA
.
12V? It's the PS/2 port that doesn't have 5V?
Identification sticker on the bottom of the A4Tech OK-720 mouse Back of an old A4Tech OK-720 mouse on a wooden surface. .
This mouse is two-button, but the board was also for the wheel version:
Interior of an old ball mouse showing the mechanism. Interior of an old ball mouse with visible electronics and ball .
The date on the board is 2000-12-15, at this point it's about 24 years ago! The main controller is an EM84502AP.
Circuit board of an old computer mouse with electronic components. .
Switches:
Inside view of a circuit board from an old computer mouse with visible wires and a PS/2 connector. .
Simple, single-sided board:
EM84502AP chip on the PCB of an A4Tech OK-720 mouse. Interior of an old computer mouse with visible circuit board and wiring. Printed circuit board with electronic components from an old computer mouse. Interior of an old computer mouse with visible EM84502AP chip Printed circuit board from a computer mouse with a PS/2 connector cable. .
The EM84502AP, on the other hand, does not appear to be programmable:
General description and features of the EM84502 mouse controller. .

Slightly newer Genius .
Another mouse:
Old Genius computer mouse with cord and PS/2 plug on a wooden surface. .
Model: NetScroll, a little less information.
Bottom of NetScroll mouse with label and cord .
Looking in:
Back of an old ball mouse on a wooden table. .
As usual, the mouse qualifies for cleaning inside:
Interior of an old ball mouse showing the ball and mechanism. .
Oh, that's interesting, here the wheel is implemented differently - there is an encoder for the wheel.
Interior of an old ball mouse with circuitry and scroll wheel Interior of an old computer mouse with visible circuit board and wheel. Inside view of an old computer mouse with visible PCB and components. .
But where is the integrated circuit? Let's make the PCB free:
Interior of an old computer mouse with visible components Interior of an old ball mouse with electronic components on a circuit board. Inside of an old computer mouse with a visible encoder and colored wires Interior of an old computer mouse with a visible encoder and colored wires. .
Unfortunately.... and the wires are also soldered to the PCB, you can see that they have learned to save money over time. Why pay for a plug and connector?
Interior of an old computer mouse with visible circuit board and wiring.

Profiled mouse .
Now it is time for equipment that is not symmetrical:
Old ball mouse with a cable ending in a PS/2 plug, lying on a wooden table. .
This time without the ball. We are looking for a screw:
Label on the bottom of an old Microsoft IntelliMouse. Photo of the bottom of an old PS/2 computer mouse with a screw for opening the case. .
We take a look inside:
Interior of a disassembled ball mouse showing the circuit board and mechanical components. .
This mouse is based on the SPCP05A:
Inside view of an old computer mouse featuring the SPCP05A-04B chip. Interior of an old computer mouse with SPCP05A-04B chip Interior of a computer mouse showing mechanical components. .
I have already mentioned the SPCP05A a few mice above.

This is another one.... but without the ball .
A slightly newer mouse this time - a laser mouse. Do you prefer this solution or the classic ball-and-socket?
Old A4Tech computer mouse with PS/2 cable on a wooden table.
Old ball mouse with PS/2 cable on a wooden surface. .
Let's take a look inside:
Interior of an old computer mouse with visible electronic components. .
Someone here has replaced the wire and without soldering.
Interior of an old laser mouse with TP8472BP chip .
The mouse is based on the TP8472BP.
Inside old computer mice with a visible scroll wheel and electronic circuits. Interior of an old computer mouse with visible circuit board and electronic components. PCB board inside an old computer mouse. Interior of a classic computer mouse with a circuit board and connector. Close-up of a printed circuit board inside an old computer mouse. .
The U2 is probably an optical sensor, so the layout probably looks more or less like this:
Connection diagram of a laser mouse with TP8472 and HDNS-2000 ICs .
The optical sensor receives the light from the LED reflected from the desk and converts it into movement along the X/Y axis.

Mouse communication protocol with PS/2 .
We will use the EM84502AP catalogue note here. But first we will start with the basics.
Here we have 4 signals:
- 5V
- ground
- clock (CLK)
- data (DATA)
Communication here is bidirectional. Normally it is the mouse that sends data to the computer.
The clock and data are pulled up to 5V through resistors.
The data sent to the PC is read during the falling edge of the clock.
One byte is sent between the start bit (0), the parity bit (1 if the number of ones is even), and the stop bit (1).
Diagram of data transmission in a PS/2 mouse with clock and data signals. .
The format of the frame reported by such a mouse is really very simple. The individual bits correspond to the keys, we also have bits encoding the characters and the X and Y overflow, and separately we have the 8-bit values of these X and Y.
Data report format for a mouse, divided into bytes and bits. .
Now just a question, how can we here still add sending data to the mouse from the computer? Or to the keyboard, e.g. sending Caps Lock?
If the host wants to send data, it just has to signal it - set a low state on the clock line for at least 100 microseconds, then the data line too. Then the clock is released and the mouse controls it again, then the data transfer takes place. The data sent by the PC to the mouse is read on the rising edge of the clock:
PS/2 mouse communication diagram. .
The catalogue note also describes the commands that this chip receives:
Table of PS/2 mouse commands with hexadecimal codes and corresponding EM84502 echo codes. .
Of course, these are not commands just for this chip, they are basically standard, you can read more here: https://wiki.osdev.org/PS/2_Mouse

Perhaps for a more detailed presentation of the protocol I will try to implement it e.g. on an AVR, but there are also ready-made libraries for Arduino under keyboard and mouse on the internet, e.g:
https://github.com/PaulStoffregen/PS2Keyboard
https://github.com/jazzycamel/PS2Mouse
You can take a look at their code to see how the implementation of the communication protocol looks like in practice.

Summary .
I myself already started with a USB mouse so the topic of older versions of "rodents" interested me enough to make the gallery shown here. Probably the biggest curiosity I got from this topic is that older ball mice work on the same principle as encoders from printers, which I discussed in a separate topic:
Teardown of an HP Deskjet D1360 printer and an example of using its parts with an Arduino .
By the way, I already showed a mouse on the forum, but one still on RS232:
Interior of an old RS232 ball mouse and its communication protocol .
Aside from that, I'd like to add that I'm nostalgic for this type of mouse - these were in my primary school computer lab. What kind of mice have you used? Do you have any interesting exhibits?

About Author
p.kaczmarek2
p.kaczmarek2 wrote 14386 posts with rating 12305 , helped 650 times. Been with us since 2014 year.

Comments

tos18 10 Sep 2024 12:18

You have brought back memories. [Read more]

pawlik118 10 Sep 2024 14:19

Is the communication in mice with an RS232 connector the same? In other words, if I put an RS232 plug into an optical mouse, will it work on "old computers" (without PS/2)? [Read more]

tos18 10 Sep 2024 14:29

Unfortunately not [Read more]

jajacek44 10 Sep 2024 14:30

@pawlik118 unfortunately not . There were "special" mice and PS2 , and RS232 supplied with an adapter (cables only) . [Read more]

LA72 10 Sep 2024 14:59

And here's something similar. A mouse from an Amiga under DB9. This is how it came to me. Here pics before restoration and repair. https://obrazki.elektroda.pl/1085338600_1725973099_thumb.jpg... [Read more]

acctr 10 Sep 2024 18:29

Interesting thing about these holographic stickers. It shows an attempt to combat fakes. I remember from the beginning of the century pictures on TV of a steamroller smashing up counterfeit computer equipment,... [Read more]

ZnAl 10 Sep 2024 19:25

. Probably the mouse was also adapted for RS232, where such a voltage can appear. . E.g. such as this one: https://www.robotyka.net.pl/mysz-ps2-i-przejsciowka-na-rs232/ [Read more]

a_noob 10 Sep 2024 19:37

At my place so far the ball mouse is working at the computer to operate the cutting plotter and is doing very well! Two months ago I changed the monitor to an LCD because the CRT got "foggy" :D . [Read more]

misiek1111 10 Sep 2024 20:14

I saw one a long time ago which, instead of a scroll wheel, had a small bar sticking out: https://obrazki.elektroda.pl/3850822500_1725991821_thumb.jpg . By pushing, or pulling it towards you,... [Read more]

szeryf3 10 Sep 2024 20:17

Blimey, and a few days ago, while doing some tidying up for an older colleague, I disposed of some technical relics. [Read more]

ArturAVS 11 Sep 2024 10:06

I've been using wireless "chews" for a few years now (mostly in keyboard+mouse sets). In the spring, I bought a Logitech set. It works with infrared. Supposedly the claimed run time on one set of batteries... [Read more]

stachu_l 11 Sep 2024 11:45

RS232 and PS/2 ball mice are still in the basement somewhere. There were also "cats" or trackballs. I have a NEC laptop, probably a 386 or 486, with such a patent - the touchpad was not yet popular then. As... [Read more]

kotbury 11 Sep 2024 17:14

Around high school (1986) I had the original Microsoft mouse, still on RS232, Trekker j/w symmetrical I used throughout my studies, on the way there was Esperanza, and identical to the topic A4tech on... [Read more]

stachu_l 11 Sep 2024 17:24

. RS232 mice often had an MS/PC switch because there were two communication standards and indeed in the Microsoft version only two keys worked and in the latter 3. Interestingly it was the GUI of... [Read more]

gregor124 11 Sep 2024 19:44

In the 1980s/90s there were also wireless optics. Interestingly, they did not have batteries. They worked with a special stand with lines in two colours traced in parallel. In the mouse there were two... [Read more]

puchalak 12 Sep 2024 10:26

In the early 1990s, the adjective "optical" next to a mouse meant something different than it does now. Optical meant an optical encoder - as in the ones in the subject author's photos. The cheapest non-optical... [Read more]

krzbor 12 Sep 2024 19:26

. Well that's exactly it - that was the fundamental shortcoming of these mice. The perpetual cleaning and "scraping" of the rollers. But the current mice have another affliction - the switches stop working... [Read more]

szeryf3 12 Sep 2024 19:53

I realised that when I bought my first optical mouse it was a huge leap in technology for my young children who were playing games on the ,,computer". Something like the first man on the moon. [Read more]

acctr 12 Sep 2024 20:07

Today, the only valid solution is a wireless mouse powered by a rechargeable battery or a single AA/AAA cell. The cable-powered mouse is a similar relic as CRT monitors or wired telephones, which are... [Read more]

FAQ

TL;DR: Old PS/2 ball mice use 5V electronics and, as one post puts it, "very simple" mechanics: a rubber ball turns two rollers, slotted wheels interrupt light, and the controller converts pulses into X/Y motion. This FAQ helps retro PC users, repairers, and collectors understand how ball mice work, how to clean them, and why PS/2 and RS232 mice are not plug-compatible. [#21221429]

Why it matters: If you restore retro computers, knowing the sensing method, power labels, and protocol details prevents bad adapter assumptions and makes old mice easier to repair.

Type Motion sensing Wheel implementation Typical maintenance
Two-button Trekker PS/2 Ball + 2 encoder axes None Clean ball and rollers
Trekker wheel PS/2 Ball + 2 encoder axes Optical interrupter, similar to X/Y Clean ball, rollers, wheel encoder
Genius NetScroll Ball + 2 encoder axes Separate wheel encoder Clean ball path and wheel encoder
Later laser mouse Optical sensor + LED reflection Built into optical design Less dirt buildup inside

Key insight: The core mechanism in a ball mouse is not the ball itself but the pair of optical encoders behind it. The ball only transfers motion to rollers; the slotted wheels and phototransistor pairs create the data the controller sends over PS/2.

Quick Facts

  • PS/2 mouse wiring in the thread uses 4 signals: 5V, ground, CLK, and DATA; communication is bidirectional, with pull-ups on clock and data. [#21221429]
  • Trekker examples show three power labels: 5V 15mA for a two-button model, 5V 20mA for a wheel model, and another wheel model at 5V 15mA. [#21221429]
  • One A4Tech OK-720 is labeled 12V 10mA, yet the discussion notes that PS/2 normally provides 5V, suggesting label reuse or dual-interface heritage rather than a pure PS/2 requirement. [#21221962]
  • The A4Tech OK-720 board is dated 2000-12-15, and its PCB is described as a simple single-sided board with controller EM84502AP. [#21221429]
  • Host-to-mouse PS/2 transmission starts when the PC pulls CLK low for at least 100 microseconds, then pulls DATA low before releasing the clock. [#21221429]

1. How does an old PS/2 ball mouse detect X and Y movement using a ball, slotted wheels, and diode-phototransistor pairs?

It detects movement by converting ball rotation into light pulses on two axes. The ball drives two rollers, one for X and one for Y. Each roller turns a slotted wheel that alternately blocks and passes light between a diode and phototransistor pair. The controller counts those pulses and translates them into cursor motion. In the Trekker example, the board uses one optical pair per axis location, while the wheel teeth physically create the pulse train. [#21221429]

2. What is a quadrature encoder in a ball mouse, and how do two phototransistors per axis let it detect direction as well as speed?

A quadrature encoder uses two offset signals to reveal both speed and direction. "Quadrature encoder" is an optical sensing method that reads two phase-shifted pulse streams from one slotted wheel, letting a controller measure movement amount and determine which direction the wheel turned. With two phototransistors per axis, one signal leads the other when the wheel turns forward and lags when it turns backward. The controller compares that order and knows the sign of X or Y motion. [#21221429]

3. Why did some Trekker PS/2 mice with a wheel have different current ratings like 5V 15mA and 5V 20mA?

The thread shows that wheel-equipped Trekker mice did not all draw the same rated current. One Trekker 3.0A with a wheel is marked 5V 20mA, while another wheel model is marked 5V 15mA. The visible hardware difference is the added third axis and third button, but the later wheel version still carries the lower rating. That supports a practical conclusion: wheel presence alone does not set the label; controller choice and design optimization also matter. [#21221429]

4. What differences inside the mouse can be seen between the Trekker two-button PS/2 model and the Trekker wheel version with a third button?

The wheel version adds both a third button and a third sensing axis. The two-button Trekker uses left and right switches plus X and Y optical encoder sections around controller SPMC01A-19B. The wheel Trekker adds a middle-click switch, a wheel mechanism, and a third encoder path handled by controller SPCP05A-04B. Its label also changes from 5V 15mA to 5V 20mA in one example. Mechanically, both still rely on the same ball-and-roller concept for X/Y tracking. [#21221429]

5. How do you open and clean an old ball mouse properly, especially the ball, rollers, and encoder parts that collect dirt?

You open and clean it by removing the retaining ring or single screw, then cleaning every contact surface the ball touches. 1. Remove the ball cover, take out the ball, and open the shell from the bottom screw if present. 2. Clean the ball, the two drive rollers, and the small support points where dirt builds up. 3. Inspect the slotted wheels and optical gaps, then reassemble after the parts move freely. The thread explicitly notes that these mice often qualify for internal cleaning because grime accumulates on the rollers and encoder path. [#21221429]

6. What is the PS/2 mouse communication protocol, including the CLK and DATA lines, start bit, parity bit, and stop bit?

The PS/2 mouse protocol is a bidirectional serial link using CLK and DATA plus 5V and ground. The mouse normally sends data to the PC, and both clock and data are pulled up to 5V through resistors. One byte is framed by a start bit 0, parity bit, and stop bit 1. The parity rule shown in the thread is odd parity: the parity bit becomes 1 when the byte contains an even number of ones. Mouse movement packets also carry button bits, sign bits, overflow bits, and separate 8-bit X and Y values. [#21221429]

7. In what way does a PC send commands back to a PS/2 mouse, and why is host-to-mouse data sampled on the rising clock edge instead of the falling edge?

The PC sends commands by first taking control of the bus. It pulls CLK low for at least 100 microseconds, then pulls DATA low, and finally releases the clock so the mouse can resume clocking the transfer. In this direction, the mouse reads host data on the rising clock edge, while PC-bound mouse data is read on the falling edge. That edge separation prevents both directions from using the same sampling moment and keeps the bidirectional link unambiguous. [#21221429]

8. How are PS/2 ball mice and RS232 mice different in protocol and wiring, and why won’t simply changing the plug make an optical PS/2 mouse work on an old RS232 computer?

They differ in both signaling protocol and interface expectations, so changing only the plug does not work. The discussion answers this directly: an optical mouse with a PS/2 plug will not become an RS232 mouse just by fitting an RS232 connector. PS/2 uses dedicated CLK and DATA lines, while RS232 mice used different communication standards and wiring. A simple passive plug swap works only for mice designed internally for both modes. Otherwise, the host sees the wrong electrical and protocol behavior. [#21221612]

9. What were the dual-mode PS/2 and RS232 mice with passive adapters, and how did they support both interfaces?

They were mice built to understand both PS/2 and serial signaling, with the adapter only remapping pins. The thread describes them as “special” PS/2 and RS232 mice supplied with a cable-only adapter. In those designs, the mouse electronics already supported both interfaces, so the passive adapter did not convert protocol. It only exposed the alternative connector. That is why ordinary PS/2-only mice fail with such adapters, while dual-mode mice can work on either port. [#21221612]

10. Why does one A4Tech OK-720 label say 12V 10mA even though a PS/2 port normally provides 5V?

The most plausible thread-backed explanation is that the label reflects dual-interface heritage, not a pure PS/2 requirement. The original post questions the 12V marking because PS/2 normally uses 5V. A later reply suggests the mouse was also adapted for RS232, where that voltage can appear, and links the idea to mice that supported both PS/2 and serial use. So the 12V 10mA label likely belongs to a design family that could serve more than one interface. [#21221962]

11. How does the wheel mechanism differ between older mice that use the same optical interrupter style as the X/Y axes and a Genius NetScroll that uses a separate wheel encoder?

Some older wheel mice implement the wheel exactly like a third ball-mouse axis, while the Genius NetScroll uses a distinct wheel encoder assembly. In the Trekker wheel model, the post states that the third axis is realized “in the same way as the first two,” meaning an optical interrupter scheme like X and Y. In the Genius NetScroll, the author highlights that the wheel is “implemented differently” because it has its own encoder. That makes the wheel mechanism more self-contained and visibly different from the main ball path. [#21221429]

12. Which mouse design is better for retro use and maintenance: a classic ball mouse, an optical mouse, or a later laser mouse?

For the least maintenance, the later optical or laser design is better. Ball mice are authentic for retro systems and collectors, but several posts stress the recurring need to clean the ball and scrape dirty rollers. The later laser mouse shown in the thread avoids that ball-and-roller dirt path and instead uses an optical sensor that reads LED-reflected light from the desk. For strict retro correctness choose a PS/2 or RS232 ball mouse; for convenience and less cleaning choose optical or laser hardware. [#21221429]

13. What is a trackball, and how is it different from a standard mouse in operation and ergonomics?

A trackball is a stationary pointing device where you spin the ball itself instead of moving the whole body. "Trackball" is a pointing device that senses cursor motion from a ball rotated by the user’s fingers or thumb, while the housing stays fixed in one place for desk-saving or ergonomic use. In the thread, one collector highlights a large model that worked especially well in graphics programs because the thumb control was very refined. That differs from a standard mouse, which must slide across the desk. [#21228675]

14. How did those early special-pad optical mice from the 1980s and 1990s work without batteries, using colored lines on a dedicated pad?

They read a printed pattern on a special pad instead of tracking a free-rolling ball. The thread describes a stand or pad with parallel lines in two colors and a mouse containing two photodiodes sensitive to those colors. As the mouse moved, it read the pattern like a barcode reader and derived motion from the changing optical sequence. Power came from the connected pad assembly, so no battery was needed in the mouse itself. This design was optical, but not in the modern surface-imaging sense. [#21223103]

15. What was the KeyTronic Lifetime 'mouse with feet,' and how did its two mushroom-like rollers and IR encoders track motion on different surfaces?

It was an unusual mouse that replaced the usual ball with two free-moving mushroom-like rollers. The later post identifies it as the KeyTronic Lifetime and quotes the slogan “The only mouse with feet!” Instead of a ball, the two “feet” rotated as the mouse moved, and IR encoders read that rotation using the same basic interrupting principle as a classic ball mouse. The poster notes one practical advantage: it could work on many surfaces and did not pick up dirt the way a ball mechanism did. [#21244872]
Generated by the language model.
%}