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