VOGONS


First post, by Ozzuneoj

User metadata
Rank l33t
Rank
l33t

Well, after losing my mind looking at confusing or unlabeled pinout images online, I decided to crack open my mouse to verify the pinout myself.

Most of the confusion was generated by the Bus mouse wikipedia page which I have updated myself this evening. I also updated the pinout image on the wiki page with numbering since the old one had no numbers (the pinout was technically correct but the order the pins were counted was different than any other DIN numbering online and was not explained).

https://en.wikipedia.org/wiki/Bus_mouse

If the information on the wikipedia page does not match what is in this post at some point in the future, then it has been changed again for some reason. Trust whichever one you want... 🤣

The mouse I used to test this is labeled "400 DPI BUS MOUSE" Model No. TX-2B-HR . It came with an ATi VGA Wonder card that I picked up a while ago, and I believe it is the original mouse that came with that card. I also got the box from the seller and it says that the card includes a "Microsoft compatible bus mouse and mouse port".

Most importantly, here is the pin numbering I used. Most other DIN pinouts that I found were done this way, so I stuck to that:

The attachment bus_mouse_inport_pinout1.png is no longer available

Female port pin layout from the front.

Pin 1 - +5V - Vcc
Pin 2 - XA - X position
Pin 3 - XB - X position
Pin 4 - YA - Y position
Pin 5 - YB - Y position
Pin 6 - SW1 - Button 1 (Left)
Pin 7 - SW2 - Button 2 (Middle)
Pin 8 - SW3 - Button 3 (Right)
Pin 9 - GND - Ground

Here is the mouse I used to test it:

The attachment 20260111_020511 (Custom).jpg is no longer available
The attachment 20260111_020415 (Custom).jpg is no longer available

The headers inside the mouse that I used to identify each pin (continuity test from header to male end of cable)

The attachment 20260111_002846 (Custom).jpg is no longer available

And the little scribbly drawing I made while testing the male pinout based on the header markings (obviously pin order was flipped for female diagram above):

The attachment 20260111_020926 (Custom).jpg is no longer available

After doing all of this manual testing I finally stumbled upon this page on MinusZeroDegrees which has the correct pinout and also explains the weird numbering that was previously on the wikipedia article:
https://www.minuszerodegrees.net/msmouse/Micr … oft%20mouse.htm
So, as usual, that site is an excellent source of information. Still, it's probably not a bad idea to back it up with a physical hardware test like I've done here.

Anyway, I hope this saves people some time and prevents some burnt mice\interfaces in the future. There aren't many of these things left! 😮

Now for some blitting from the back buffer.

Reply 1 of 1, by rmay635703

User metadata
Rank Oldbie
Rank
Oldbie

I’ve had exactly 2 bus mice over the years including a system that had the interface soldered to the motherboard.

The bus mouse interface was both simplistic with no multiplexing or clock pins but also confusing.

I’ve never seen for example a comparison of cpu / system overhead compared to ps/2 which could be quite high.
Inport pings registers when active, not sure how that translates