Pages

Introduction

PS/2 keyboards can support several different scan-sets. HP-UX does not use the same scan set as typical PC operating systems. Not all PS/2 keyboards will work with HP-UX because of this. Although it's not explicitly stated, the information in ps2(7) seems to imply that it's scancode set 3 that's used by HP-UX.

According to Andries Brouwer's note on keyboard scancodes some keyboards do not implement this scancode set at all, and some keyboards have a defective implementation. So, before buying a PS/2 keyboard for use with an HP9000 one should make sure that it actually works...

If you absolutely need a keyboard that doesn't support scancode set 3, here's an (untested) idea from Chuck Slivkoff:

I was just thinking that using one of the other devices available from P.I. Engineering (i.e., the PS/2 ``splitter''), it might be possible that keyboards which don't support scanset 3 could work. It would depend on the level of intelligence in the adapter. The USB->PS/2 adapter simulates that PS/2 keyboard/mouse, regardless of whether or not they are attached.

Newer HP9000 workstations use USB keyboards and mice instead of PS/2 ones. Unfortunately, not all USB keyboards are usable, either. Also, early firmware versions of USB-equipped machines had many problems with non-HP devices. I think it might therefore be worthwhile to have a list of working ``interesting'' PS/2 and USB keyboards and mice.

Note that the X server does not support hot-plugging for PS/2 and USB devices. To change devices, log in without X; it might be necessary to run ioscan afterwards. The safest way is, of course, to only swap devices when the machine is powered off.

Legend

I'm trying to classify the devices as follows:

FC Fully Compatible
This device is reported to be fully compatible with HP9000 workstations. (There may be some restrictions, though.)
PC Partially Compatible
This device is reported to be mostly compatible, i.e. some functions (detailed in the Notes column) may not work.
NC Not Compatible
This device is reported to be incompatible with HP9000 workstations.

Keyboards

  Keyboard Conn. Reported by Notes
FC emachines model 7800R PS/2 Thomas Francis, Jr. -
FC Fujitsu Siemens KB PC E PS/2 Michael Piotrowski The Kinesis Maxim seems to be the same keyboard
FC Kinesis Contoured PS/2 Michael Piotrowski -
PC Unicomp Model M4-1, p/n 98U0150 PS/2 Chuck Slivkoff This keyboard has an integrated Trackpoint mouse pointer (a rubber stick between the G, H and B keys, similar to those found on some laptops), but it only provides 2 buttons. Button-chording (using B1+B3 to get B2) does not work.
NC Logitech Cordless PS/2 Martin Leek -
OK Microsoft Natural (original version) PS/2 Thomas Francis, Jr. -
NC Microsoft Natural Elite USB Uli Betzler -
FC Cherry G83-6000 USB Thomas Köll Tested model: G83-6105 LUN DE (i.e., USB hubless version, German layout)

PS/2-to-USB adapters

A PS/2-to-USB adapter lets you connect PS/2 input devices to a USB port, as found on newer HP9000 workstations. Not all of these adapters work with HP9000s. However, a working adapter might allow you to use PS/2 devices not compatible with PS/2-equipped workstations. For example, the PC PS/2 version of the Contour Design Perfit Mouse didn't work on a 715/100, but it worked on a B1000 with the Y-mouse adapter. (This particular example is only relevant when you already have the PC PS/2 version. If you're buying a Perfit Mouse explicitly for an HP9000, there are both HP-compatible PS/2 [RSHP-x-x] and USB [UPG-x-x] versions available.)

  Adapter Reported by Notes
PC UC-100KM by ATEN Michael Piotrowski This adapter caused serious lockups with earlier firmware, but it works with version 5.0 on a B1000. There are some problems with ``international'' keys (the extra keys not found on US keyboards): The key right to the left Shift key (typically labeled < isn't recognized at all, while the the key left to the Return key in the home row (labeled # on a German keyboard) is mapped to the code of the key above the Return key on a US keyboard (labeled \), which is unassigned in the default European keymaps, because it doesn't normally exist on European keyboards.
FC Y-mouse Keyboard & Mouse Adapter for USB by P.I. Engineering Michael Piotrowski Y-Mouse version 1.4 or later required. Configurable (see manual). Very helpful tech support.
FC USB-PS/2 Adapter, model no. F5U119 by Belkin Michael Piotrowski Configurable.

Notes on adapters

Recent firmware and USB driver patches must be loaded on the workstation in order for it to work correctly.

At least on my B1000 with firmware version 5.0, when using the soft-power switch, the machines sometimes powers off before the shutdown has completed. This occurs with both the Aten and the Belkin adapters; I don't have a Y-Mouse here.

All adapters listed above simulate 2 USB devices, regardless of whether both are attached or not. Since by default the X server uses the first mouse, this means that if you want to use a PS/2 keyboard with a USB mouse, you have to do one of the following:

Both the Y-Mouse and the Belkin adapters are configurable in a very similar way; one might suspect that it's actually the same hardware inside. The Y-Mouse documentation lists most of the possible commands. The Belkin documentation is a bit sparse, but the manual for another Belkin adapter, the F5U118 USB-ADB lists the commands.

Both adapters are shipped with the the Scroll Lock key configured as Macintosh Power key. To change this, hold down Esc and press y (z on a German keyboard). A good place to do this is in a shell running cat > /dev/null.

What else?

The above is only a rough outline. If you have experiences with these or other keyboards, updates or corrections, or if you have other comments, please don't hesitate to send me a message.

Of course, neither I nor anybody else mentioned on this page can give you any guarantee that any of the devices listed above as ``compatible'' actually works with your system. Since products are often revised, it may also be that later versions of products listed as ``incompatible'' my work now.