Programming instructions for 20 position programmable keyboards. This is for the next generation keyboard and must be specified when ordering. The regular programming of the 20 position keyboard is done at EKI, not in the field. 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 20th position to stop the programming sequence is ^20`Aa`A|~ will send an alt a from the 20th key position Key positions are programmed sequentially from one to twenty, 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 | `| ~ `~ ` `` ^ `^ 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