TOGGLE                                     Jeff Prosise
Software control of lock keys		    Version 1.0
-------------------------------------------------------

Purpose
-------
Provides a software toggle and an on-screen report of
the states of the CapsLock, NumLock, and ScrollLock
keys.

Format
------

    TOGGLE [+c|-c] [+n|-n] [+s|-s]

Remarks
-------
Entered without any parameters, TOGGLE simply reports
the current status of the three toggle keys. The c
(CapsLock), n (NumLock), and s (ScrollLock) parameters
may be added on the TOGGLE command line to change the
state of the specified key(s). A + (plus) sign
preceding a parameter toggles that key on; a - (minus)
sign forces that key off. The optional parameters may
be entered singly or in any combination and order, and
in upper or lower case. Requested parameter changes
are processed before TOGGLE issues its on-screen
report. Entering TOGGLE with any unrecognised
parameter (/H or ?, for example) produces an error
message that displays the correct syntax.

With 83-key PC and XT keyboards, which lack status
LEDs, TOGGLE eliminates the need to determine the
states of the CapsLock, NumLock, and ScrollLock keys
by trial and error.

Owners of "compatible" 84-key keyboards often find that
their status LEDs get out-of-sync with the true states
of the toggle keys. This condition arises when an
LED-equipped keyboard is matched with an XT BIOS
design, which lacks provisions for updating the
indicators when a program rather than a keystroke
changes the toggle-key state. TOGGLE can be used to
restore the synchronization, which will be retained as
long as only keystrokes are used to change the toggle
keys' status.

The BIOS interface for the current 101-key (Enhanced)
keyboard causes the machine to boot up with the
NumLock state on. All previous keyboards have
provided the opposite default condition. Including
the line

    TOGGLE -n

in the AUTOEXEC.BAT file will cause the NumLock key to
boot up in the off state when using the Enhanced
keyboard.
