1) The correct
HP keyoard (anyone know the model number?)
IIRC the keyboard is the same as for the HP-150A & B. I don't recall
See my other message. The electrical interface is the same as on the
HP150, but the keyboard matrix is wired differently. So you can plug an
HP150 keyoard in, but the keys don't do what you expect. Worse than that,
at least one of the function keys is unavailable.
Some more thoughts on this -- mine is a UK layout HP150 keyboard, and
thus has the ID diode fitted. I suspect the 120 noticed this (it's about
the only way it could stop giving the 'check keyboard' message. I also
suspect the ID diode(s) are different for the HP120 -- I will have to
check some mpre.
the part number. There are two different keyboards:
The original which
has sticky keys and the later update which does not. The keys usually
get stuck when pressed and won't go down. This makes it easy to break
I don't know which I have. They seem to work OK, though. The mechncial
constuction is very like an HP46020 (not 46021) keyboard.
3) Technical
details of the keyboard interface.
IIRC the keyboard was sent a clock and a signal was returned when a
There';s also a reset line. which clears the scan counter (inside the
keyboard) to start a scan of the keys.
key was pressed. Which key was pressed was determined
by timing. There
are only about 4 or 5 14 or 16 pin DIPS in the keyboard used for
scanning the matrix and sending a signal back to the MCU when a key
was pressed.
Sure. I can understand how that works
I thought it used +5VDC. My HP stuff is unreachable for the moment so
I can't check.
Well, I might not know much about computers, but I think I can use a
votlmeter :-). More seriously, the are labelled votlage test points in
the HP120 (and I've checked them), the +12V one is wired to a pin on the
keyoard socket. And the signals to the keyboard are driven in the HP120
using 7407 drivers pulled up to the 12V line.
In case it might help, the HP150A/B tehnical manual has all the gory
details. It's part number is 45611-90002. The HP120 came out just
Do you have any idea how difficult that manual is to find? It's not on
the web AFAIK. Fortunately it is on my bookshelf (along with the HP150-II
updates). Once I relaised the HP120 interface was similar to that in the
HP150, I got a lot of clues from that manual
before the HP150 and they seem to have a lot of design
in common. They
even look alike.
Hmm.. The monitor PCB ('sweep board' in HP's terminology is, I think,
identical). The PSU is very similar (my HP150s have Panasonic PSUs, the
Hp120 has a Boschert, I am not sure if the characteristics are the same).
The logic oards are very different, of course.
The HP120 is also logically very similar to the HP125 (older CP/M machine
in the 'ET head' case (like an HP262x terminal)). The boardswapper manual
for that is on
hpmuseum.net, and has some useful information in it (like
memory and I/O maps for the 2 processors).
The HP120 case is not identical to the HP150, in that the latter has a
larger top case to take the optional thermal printer. The HP150 has a
little interface circuit, mostly on the backplane PCB with a 20 pin
conenctor. There's als a 14 pin connector on the PSU board giving a 12V
supply. These are combined into a 34 wire cable that plugs into the HP2674
(IIRC) thermal printer chassis.
Now, on the HP120, the connectors are there (20 pin on the backplane, 14
pin on the PSU). Ther'es even a latch chip on the backplane to send the
data to the printer -- this chip has no other use as far as I can see.
But of course the cable isn't fitted and there;s no place to mount the
printer. Still, I am going to investiage theis further sometime.
-tony