Programming instructions for the 90 position programmable keyboards. To program the keyboard you edit the text file provided by EKI and then do a file transfer to the keyboard through Hyper Terminal. Communications between Hyper Terminal and the keyboard is set to 2400 baud, no parity, 8 data bits, and one stop bit, hardware control but only three wires are used. The keyboard is plugged into the PS2 keyboard port or USB port to supply the power. The cable supplied with the keyboard is plugged into position marked by J1, the highlighted end of the connector faces the J1. The format is as follows: SOH STX Key Number Data up to 32 characters ETX EOT ^ ^ xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | ~ The text file that is being sent via Hyper Terminal is being sent in ASCII, the keyboard then converts this to PS2. Codes that are not in the ASCII protocol can be inserted by adding a ` (the character usually to the left of the one key) in front of the codes as outlined below. If the character is shifted to upper case in the text file then it will be shifted when converted by the keyboard. Characters that are normally not shifted, like F10, can be shifted by following the codes outlined below. But when you shift by the codes below then you must then unshift the code by placing the same shifted code where you want to unshift the code. The codes are case sensitive. Example ^^01`C`5`C| will send a ctrl F5 from the 1st key position, the first ^ is only needed in the 1st position to start the keyboard. A second example ^10`A`S`6`S`A| will send an alt shift F6 from the 10th key position. A third example showing that the ~ is needed after the 81st position to stop the programming sequence is ^81`Aa`A|~ will send an alt a from the 81st key position Key positions are programmed sequentially from one to eighty-one, any key that is not to be programmed must have the key number and control codes without text in the data field. Codes to insert for non ASCII codes or codes not available on a PC keyboard: Character Code Character Code Character Code Enter or CR `R Tab `T ESC `E Back Space `B Right Arrow `r Left Arrow `l Up Arrow `u Down Arrow `d F1 `1 F2 `2 F3 `3 F4 `4 F5 `5 F6 `6 F7 `7 F8 `8 F9 `9 F10 `a F11 `b F12 `c Page Up `U Page Down `D End `e Home `h Insert `I Shift `S Ctrl `C Alt `A Alt Gr `G >< `s | `| ~ `~ ` `` ^ `^ win `w Del `x Keyboard operation – Switch 2 on the rear of the keyboard controls the Prog key on the front of the keyboard. When switch 2 is OFF, you must touch the Prog key then the programmed key, then the key will automatically revert back to the key label. When switch 2 is ON and you touch the Prog key the Prog LED will come on and any key you touch after will either send the key label if not programmed or if programmed the program sequence until the Prog key is touched again and the LED is out. During programming the Prog LED will come on and then off when finished. These codes are only to program EKI keyboards, and EKI is not responsible for the use of this protocol or codes when used on another keyboard. Any questions please call Electronic Keyboards, Inc,110 Corporate Drive, Elizabeth City, NC 27909, USA, 252-331-6550, Fax 252-331-6553. Copyright 2007 by Electronic Keyboards, Inc. 010507