Keyboard Management Library
Copyright 1994, 1995 by Sean Werkema

Includes source code

Okay, folks, here it is.  Everybody has been demanding info
on working with the keyboard at its lowest levels, so here's
the keyboard handler I wrote and have been working with on my
system for nearly a year.  There is full, direct control of
the entire keyboard system, or the keyboard can be controlled
BIOS-style with key-repeats and the rest.  I have tested the
code in this library on eight different computers with no ill
effects, but still I make no warranties on this code or these
subroutines (can't afford to); you use this at your own risk,
and I am not responsible in any way for any damage, problems,
or anomalies caused by the source code or the library.	The
C header file describes each function fairly well, and the
assembly is included for ease of use.  Note that it must be
assembled with Eric Isaacson's A86 assembler; MASM and TASM
will not assemble it.  I hope this helps people to understand
the keyboard a little better.

By the way, if you use this information somewhere in your code,
I would appreciate it if you (A) tell me somehow or (B)
greet me in the credits or documentation somewhere.  Since
this stuff is entirely freeware, this virtually nonexistant
fee is more than reasonable.

Questions?  Comments?  Suggestions?  Dead rabbits?
Send 'em all to:

Via Internet:
stw113@psu.edu

Via Snail Mail:
Sean Werkema
608 Jacqueline Drive
West Chester, PA, USA  19382
