[comp.sys.hp] HP 3xx keyboard

kelvin@cs.utexas.edu (Kelvin Thompson) (02/12/89)

I need some help reading the state of an HP 3xx's keyboard.

What I want to do is write a small utility that checks to see if
either of the keyboard's shift keys are depressed, then prints
"on" or "off" to stdout.  

There is a nice writeup on 'hilkbd' in section 7 of the Unix manual,
which would seem to meet my needs.  However, the writeup describes
some preprocessor symbols (KBD_STATUS and KBD_STAT_SHIFT) that are
not in the indicated header file 'sys/hilioctl.h'.  In fact, fgrep
tells me these symbols are not in any standard header file.  (My
manual is dated July 1987; include files are December 1987.)

Could somebody please send me some of the following kinds of info:

  [1]  Where to find definitions for KBD_STATUS and KBD_STAT_SHIFT
       as described in the 'hilkbd' writeup.

  [2]  The actual definitions for KBD_STATUS and KBD_STAT_SHIFT,
       so I can set the symbols myself.

  [3]  Pointers to how to use the symbols in the header files
       'sys/kbd*.h'.

  [4]  Other ways of determining the state of the shift keys.

Please e-mail to prevent net clutter.  I'll summarize all useful
replies.  Thanks in advance.

-- 
-- Kelvin Thompson, Lone Rider of the Apocalypse
   kelvin@cs.utexas.edu  {...,uunet}!cs.utexas.edu!kelvin