PS2PRO KEY MAPPER HELP

The PS2PRO is a small adapter which converts a standard PC keyboard into an RS232 output device. The original version (PS2ADPT) is not user programmable, meaning that the RS232 output characters are preconfigured during manufacture to match the character printed on each keyboard key (for all ASCII keys). PS2PRO adds the feature of user-programmability.
PS2PRO can be programmed to output user-defined strings so that the specified keyboard keys output custom strings instead of their standard, default characters printed on the key. It provides for up to 16 programmable keys, and each associated output string can be from 0 to 6 characters long. Strings are created and associated with a keyboard key, then downloaded to the PS2PRO all from within this program. When those keys are then pressed, PS2PRO outputs the user's custom strings instead of the default factory programmed characters. These settings are nonvolatile so that they remain in effect indefinitely with or without power applied -- until the string is altered or removed by the user. If removed, the key output reverts to the factory default character output.
Custom strings can be defined for any of the keys in the left portion of a standard 102-key keyboard. That is, any key above, below or to the left of the large ENTER key including the F1 thru F12 Function keys (and the large ENTER key itself). So the numeric keypad keys, arrow keys, PageUP/Down, Insert, Delete, Print Screen keys are excluded. You select the key to 'override' by simply clicking the cursor in one of the 16 'Keyboard Key' fields, then press that key on your keyboard. Then enter your desired output string for this key in the 'Output String' box immediately to its right.
Not only can you type ASCII characters into this string, but you can include non-printable characters (8-bit binary characters in hexadecimal format) as well. So if you wanted to override the ENTER key to send the string '234CR-LF' (CR-LF means carriage return followed by line feed) instead of just a CR, the output string would be entered as 234{0D}{0A}   . (  :{0D} is the hexadecimal character value for a CR, and {0A} is the hex character value for a LF.) Notice that the printable characters '234' are entered simply by typing them on the keyboard, but since you have no way to type a life-feed, or any other control character, you enter the hex value enclosed in {} braces and that represents one character in your output string. Valid hex values range from {01} thru {FF}. ANother example output string to cause the F1 key to output its default value (0xF1) followed by a CR (0x0D) is {F1}{0D} . And to disable the F12 key completely so that it outputs no RS232 characters at all you would enter F12 in one of the key fields, and leave its output string empty. The fact that you have entered it means that its output will be overridden, however since the custom output string is empty, an empty string (no output) would be generated.
Note that you can enter upper or lower case characters into an output string along with any punctuation, or 'special' characters like the upper case characters associated with the number keys .. !@#$%^&*()_+ etc.