FWIW, I've been working with keyboards for a long time, and let me inform you
of my experiences.

There are several "special" keys on the keyboard, which can require unique
handling.  These include, but aren't necessarily limited to, the "modifier"
keys (Shift/Ctl/Alt), the "lock" keys (CapsLock, NumLock, ScrollLock), the
"system" keys (PrintScreen, SysReq, Pause, Break), the number pad and
"movement" keys (Arrows, PgUp, PgDn, Home, End, etc.), as well as the keys
on some newer keyboards that didn't even exist on the original 101/102
keyboards (Right & Left GUI, Mouse Menu, Power/Sleep/WakeUp, multimedia
keys, etc.).

The reason these can require unique handling is because sometimes there are
manipulations done inside the keyboard itself that can cause "weird" things
to get sent to the computer when the keys are pressed or released,
particularly in certain combinations.  In addition, the "weird" things that
can get sent are not necessarily the same on every keyboard (it can vary
depending on the manufacturer and model of keyboard).  The only reason I'm
bring this up is because trying to do something like swapping the Control
and CapsLock keys with a simple TSR like Ralf Brown's may not work quite as
good as you think it will.  It will probably work in some (perhaps even
most) situations, but won't necessarily work in all situations or with all
programs.  This situation is even worse in a virtual environment like DOSBox
or QEMU or Bochs or ..., because the keyboard isn't even real.

Keyboards aren't nearly as straightforward or simple as they should be,
considering that they are one of the most important external devices you
ever attach to the computer.
-- 
View this message in context: 
http://old.nabble.com/changing-caps-lock-tp32929272p32930082.html
Sent from the FreeDOS - User mailing list archive at Nabble.com.


------------------------------------------------------------------------------
Cloud Services Checklist: Pricing and Packaging Optimization
This white paper is intended to serve as a reference, checklist and point of 
discussion for anyone considering optimizing the pricing and packaging model 
of a cloud services business. Read Now!
http://www.accelacomm.com/jaw/sfnl/114/51491232/
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to