And don't
forget the RS/6000 keyboard. The 7012 could exchange mice
with the PS/2 (the RS/6000 mouse showed as "Logitech" under Windows),
but not keyboard. They looked very, very similar, but the protocols
the machines used to talk to them were very different. I found out
the hard way after an office move...
The RS/6000 keyboard works well on a PC but the PC keyboard will not
work on a RS/6000, after a bunch of the RS/6000 developers, who all also
had a PS/2 in their office, where relocated we got a lot of calls for
keyboards that did not work. The easiest way to tell them apart was the
RS/6000 keyboard had a speaker on the underside below the LEDs, in fact
now that I look I am typing on a RS/6000 keyboard.
I didn't know about that difference. Come to think of it, I have at
least one RS/6000 keyboard - I shall have a look at it.
The way I tell them apart is that the RS/6000 keyboard has an "ID"
number in white in the trim of the LED panel - just above the label that
says "Num Lock" iirc.
Hwoever, the serial protocol is very different betwee
nthe XT and AT
keybaords. So while the clock and data are on the same pins, they
keyboards are not compatible.
The AT keyboard had LEDs for num/caps/scroll lock from the first. I
don't think there was anything in the 5150 keyboard protocol to handle
them, so they would have had to do something different anyway.
The XT version of the model M does not have any LEDs on it.
I don't think I have ever seen an XT model M, even when I worked at IBM.
Agreed that the existence of such a beast probably does refute my
earlier conjecture that the Model M wouldn't work with a 5150, but it
doesn't affect what I was saying in that paragraph - when they brought
out the AT, IBM introduced the LEDs in the keyboard, so it is not
surprising they changed the interface protocol at that point.
Philip.