However there seems to be some confusion about what a POS programmable keyboard will do, or not do.
The first question is, "What is a POS Programmable Keyboard?" Basically it is a keyboard where you can program the keys to send whatever code you want (within reason) to the computer when it is pressed. It will have the standard alpha-numeric keys plus additional keys that are not labeled.
Cherry programmable keyboard.
However, if you reprogram the [+] key to send code 65 to the computer then whenever the [+] is pressed the computer will think that you pressed [A] and will have no way to tell that you really pressed the [+] key. So what is the point of that?
A POS programmable keyboard will usually not only have the standard keys but will also have many blank keys that out of the box will not do anything. However you can program one of the blank keys with code 43 and then label the actual key to say [TOTAL]. Since my POS program uses the [+] key as the "Total" key you can now press either the [+] key or your brand-spanking new [TOTAL] key to tell the POS program to total the sale since either of them will send code 43 to the computer. Neat-o!
So does this mean that you can press your new [TOTAL] key whenever you want to total a sale? Nope. A sale can be totalled only when the POS program is looking for a code 43. This means that only at those times when pressing the [+] key will total the sale will pressing your new [TOTAL] key also total the sale. For example, if you pressed the [F3] key to enter a discount the program at that point will not be looking to see if the [+] has been pressed (it wants you to enter a discount) so pressing either your [+] key or your [TOTAL] key will do nothing. Your [TOTAL] will only work when the [+] would also work since either key will send code 43 to the computer and the computer will not have any way to tell which one you pressed.
Well what is the point then? The point is that you can have keys labeled with their function. Instead of pressing [F1] to go to the stock table you can have a key labeled [Stock Table]. Instead of pressing [F5] to void a sale you can have a key labeled [VOID]. Just remember that if pressing the function key at a particular point in the program will not cause that function to happen then pressing your new labeled keys at that time will not work either.
Multiple key codes.
But you do not know the codes?
POS programmable keyboard links
Here is the Cherry keyboard programming manual (.PDF)
CASH REGISTER HOME