Anonymous Coward wrote on 2022-10-05, 15:56:has anyone yet attempted converting a bus mouse port to work with a ps/2 mouse?
…
Are bus mouse controllers hard to come by, or is it possible to build them from scratch?
I know it's a late reply, but I just made one of these for myself (That's a blog post where I talk more in depth about it).
It's pretty easy to make one if you are handy soldering, actually. Any PS/2 ball mouse (and many early optical ones) expose quadrature signals internally. early optical sensors did this to be able to use the same PS/2 and USB controller chips that ball mouses did. Ball mouses need to because the signals on a bus mouse port are actually exactly the same as the raw outputs from the phototransistor sensors on the encoders internally.
You'll need a sacrificial mouse to make it work. I bought an old $10 PS/2 (and RS-232) hybrid mouse off of ebay, a Belkin F82E01. But Any PS/2 (or PS/2 and RS-232 combo) mouse will work. Using a continuity tester, I figured out which traces from the phototransistors on the mouse were being connected to the PS/2 controller chip, which in my case was an HMC HM8450. I then desoldered the phototransistors and hooked the Xa/Xb and Ya/Yb pins of a bus mouse connector to the correct traces. I used a 9 pin D-sub (DE9) connector because I have PC-98 computers and many of those used one of those instead of 9 pin mini DIN, and I have an adapter from 9-pin mini DIN to DE9 for my PC-98's.
The attachment IMG_20250706_014814_sm.jpg is no longer available
If you wire up Xa and Xb or Ya and Yb backwards, moving one direction will make the mouse pointer move the opposite direction. So just swap the two wires if that happens.
Also with my particular mouse controller chip that I used, it expected buttons to be brought to 5 volts when clicked (active high), but my bus mouse outputted grounded when clicked (active low). So I added a 74LS04 inverter chip and inverted the three mouse button inputs before I fed them to the signal pins on the donor mouse's circuit board.
Later I went back and added a 22 kilo-ohm resistor tied between 5V and each of the unused inputs on the inverter chip just so that it'd still work correctly if I swapped the 74LS04 for a CMOS version or a regular 7404.
Then I made a housing, and plugged it into a PS/2 to USB adapter just to try to avoid killing my PS/2 port if I messed up. it works great. I've used it to play DOS Doom and Daggerfall on my 90's Gateway PC with one of my bus mouses, and I'm using that same bus mouse to write this post right now.
LMK if anything's confusing that I said. But basically you can hijack the existing circuitry of any PS/2 or RS232 mouse to adapt a bus mouse.
The attachment four_bus_mouses_and_adapter_on_desk_sm.jpg is no longer available
I gotta head to work now (gonna be a bit late, oh well). Hope this helps someone though.
IBM PC: AT&T 6300; Gateway E-3200 with Voodoo3 (AGP), ES1688 sound, and SB Live; Thinkpad 760EL.
PC-9801: NEC PC-9821 Ce2, Epson PC-486GR.
Macintosh: PowerBook G4, Macintosh Centris 650.
Commodore: A500 (NTSC, USA), A500 (PAL, Germany), VIC-20, C64.