VOGONS


First post, by Anonymous Coward

User metadata
Rank l33t++
Rank
l33t++

I know there have been a number of projects for adding PS/2 mouse ports to old PCs, namely the keyboard controller mod, and the various serial to PS/2 converters, but has anyone yet attempted converting a bus mouse port to work with a ps/2 mouse? The KBC mod is nice when it works, but I think there are instances where it fails when the BIOS uses some pins on the KBC for turbo functions. It seems the serial converters are kind of bandwidth starved, which becomes an issue over 640x480. The whole point of the bus mouse was that it provided a lot more resolution, so it seems like an ideal candidate for conversion. I think Inport cards are not all that uncommon, and a lot of ATi VGA cards had the connector too. Are bus mouse controllers hard to come by, or is it possible to build them from scratch?

"Will the highways on the internets become more few?" -Gee Dubya
V'Ger XT|Upgraded AT|Ultimate 386|Super VL/EISA 486|SMP VL/EISA Pentium

Reply 1 of 12, by Tiido

User metadata
Rank l33t
Rank
l33t

There are few different incompatible standards of bus mice. Basically the bus mouse is raw mouse signals going to an ISA card where processing of the raw signals is done and then exposed to computer is some way. PS/2 and COM port mice essentially have most of that ISA card inside them.
Making your own is a bit complicated because of these reasons.

T-04YBSC, a new YMF71x based sound card & Official VOGONS thread about it
Newly made 4MB 60ns 30pin SIMMs ~
mida sa loed ? nagunii aru ei saa 😜

Reply 2 of 12, by rasz_pl

User metadata
Rank l33t
Rank
l33t
Anonymous Coward wrote on 2022-10-05, 15:56:

It seems the serial converters are kind of bandwidth starved, which becomes an issue over 640x480.

what would serial speed have to do with mouse precision (dpi)?

Anonymous Coward wrote on 2022-10-05, 15:56:

The whole point of the bus mouse was that it provided a lot more resolution

afaik the whole point was cost, omitting microcontroller and using 8255 with lots of irqs burning cpu time. Same reason (cost) amiga/atari ST used raw encoder signal mice.

https://github.com/raszpl/FIC-486-GAC-2-Cache-Module for AT&T Globalyst
https://github.com/raszpl/386RC-16 memory board
https://github.com/raszpl/440BX Reference Design adapted to Kicad
https://github.com/raszpl/Zenith_ZBIOS MFM-300 Monitor

Reply 3 of 12, by Anonymous Coward

User metadata
Rank l33t++
Rank
l33t++

what would serial speed have to do with mouse precision (dpi)?

This one seems self-evident.

afaik the whole point was cost, omitting microcontroller and using 8255 with lots of irqs burning cpu time. Same reason (cost) amiga/atari ST used raw encoder signal mice.

The bus mouse predates PS/2.

"Will the highways on the internets become more few?" -Gee Dubya
V'Ger XT|Upgraded AT|Ultimate 386|Super VL/EISA 486|SMP VL/EISA Pentium

Reply 4 of 12, by rasz_pl

User metadata
Rank l33t
Rank
l33t
Anonymous Coward wrote on 2022-10-07, 00:16:

what would serial speed have to do with mouse precision (dpi)?

This one seems self-evident.

in the same way Trabant was a proof composites had no future in cars

Anonymous Coward wrote on 2022-10-07, 00:16:

The bus mouse predates PS/2.

and serial mice predate bus ones

https://github.com/raszpl/FIC-486-GAC-2-Cache-Module for AT&T Globalyst
https://github.com/raszpl/386RC-16 memory board
https://github.com/raszpl/440BX Reference Design adapted to Kicad
https://github.com/raszpl/Zenith_ZBIOS MFM-300 Monitor

Reply 5 of 12, by bestemor

User metadata
Rank Oldbie
Rank
Oldbie

Maybe this thing can be reversed ?
Bus mouse adapter for PS2 computers... = opposite direction, but.... ?
https://www.flickr.com/photos/andysretrocompu … in/photostream/

Or maybe it actuall works in both directions already ?
(guess not, as both ends of the adapter block has a identical looking bus/in-port connector)

The attachment BusMouse2PS2adapter.JPG is no longer available

PS: more pictures here (not mine!):
https://www.ebay.com/itm/234556099514
There also exists PS2 adapter cables as well as DB25 serial ones, that will all fit into that rectangular adapter, not only that DB9 serial.

Reply 6 of 12, by Anonymous Coward

User metadata
Rank l33t++
Rank
l33t++

I have that card and adapter. There are different dongles that plug into the white box. I believe there are dongles for PS/2 and Serial. You wouldn't happen to own the manual, would you?
I think it was designed to allow the inport mouse to work in serial and PS/2 ports. I'm not sure if it's bi-directional. I haven't touched mine in quite a few years, and some of my cables are frayed. I'd like to know more about it. I think at one time I tried to plug a Leaguer bus mouse into a PS/2 port using this adapter but it didn't work. As Tiido said, not all bus mice (mouses?) were made to the same standard, so that might explain the reason.

"Will the highways on the internets become more few?" -Gee Dubya
V'Ger XT|Upgraded AT|Ultimate 386|Super VL/EISA 486|SMP VL/EISA Pentium

Reply 7 of 12, by BitWrangler

User metadata
Rank l33t++
Rank
l33t++

If anyone needed to eyeball a Logitech card to campare, I posted one here... A pic to show the grandchildren, Logitech Bus Mouse and Card Together!&

I looked up that PMIC chip around then and some supplier claimed to be sitting on a few hundred, enough for hobby scale projects I guess, but not for "real" production.

Unicorn herding operations are proceeding, but all the totes of hens teeth and barrels of rocking horse poop give them plenty of hiding spots.

Reply 8 of 12, by rasz_pl

User metadata
Rank l33t
Rank
l33t
bestemor wrote on 2022-10-07, 20:53:

BusMouse2PS2adapter.JPG

Afaik this is the part Microsoft cheapened out of in their mice - microcontroller interpreting raw encoder signals send by the inport mouse and outputting serial/ps2

https://github.com/raszpl/FIC-486-GAC-2-Cache-Module for AT&T Globalyst
https://github.com/raszpl/386RC-16 memory board
https://github.com/raszpl/440BX Reference Design adapted to Kicad
https://github.com/raszpl/Zenith_ZBIOS MFM-300 Monitor

Reply 12 of 12, by wyatt8740

User metadata
Rank Newbie
Rank
Newbie
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.