Re: 9100 Keyboard codes

From: Kev <KKlopp_at_erols.com>
Date: Sat Sep 28 2002 - 10:50:27 EDT

http://www.l3sys.com/keyat/ky_feat.html $99 let's keep looking

http://www.beyondlogic.org/keyboard/keybrd.htm DIY 68HC705 project, I think
it would just require remapping some of the ASCII codes. I believe source
is there too. Uses a AT keyboard.
Also links to a 68HC11 version.

http://www.electronic-engineering.ch/microchip/projects/projects.html DIY
Pic Microcontroller version. I don't think he supported all the Function
keys but I imagine he would be helpful if asked.

Unfortunately I haven't had time to play with any of these but I think the 2
DIY projects are the solution we are looking for & relatively cheap.

As for the Reset issue, I don't know. Didn't you have a fake out for that
John?

Kev

-----Original Message-----
From: John Robertson <jrr@flippers.com>
To: Kev <KKlopp@erols.com>; techToolsList@flippers.com
<techToolsList@flippers.com>
Date: Saturday, September 28, 2002 1:09 AM
Subject: Re: 9100 Keyboard codes

>Great, now can some bright person design a simple serial code converter? I
>envision something that plugs directly into the 5 pin DIN socket on the
>9100 and then we plug a regular AT keyboard in. This would be a single chip
>solution, serial in, 1200 baud with either passing through the standard
>ASCII keys or translating the "Special function" keys to the Fluke codes.
>
>There would need to be a RESET fake as well so the 9100 assumes the
>keyboard is present.
>
>Simple, but would it take a few hours to set up? Or does someone have
>something like this sitting on a shelf? I know a Basic STAMP could handle
>it easily but they are a bit expensive. I am hoping for a serial EEPROM
>like device.
>
>John :-#)#
>
>At 09:32 AM 17/09/2002 -0400, Kev wrote:
>
>
>>FYI
>>
>>I assume that this value is the raw code sent from the keyboard (although
it
>>is possible that it is converted on its way to the display). Besides
sending
>>different codes than the 1020 keyboard, it also only sends the code when
the
>>key is pressed. On the 1020 keyboard, it would send a code when it was
>>pressed, and another when it was released.
>>
>>The list below contains all of the codes? Note that pressing
>>the Ctrl and Shift keys at the same time produces the code in the "ctrl"
>>column below. So, here are all of the codes (in hexadecimal):
>>
>>unshifted shifted ctrl
>>a = 61 A = 41 a = 01
>>b = 62 B = 42 b = 02
>>c = 63 C = 43 c = 03
>>d = 64 D = 44 d = 04
>>e = 65 E = 45 e = 05
>>f = 66 F = 46 f = 06
>>g = 67 G = 47 g = 07
>>h = 68 H = 48 h = 08
>>i = 69 I = 49 i = 09
>>j = 6A J = 4A j = 0A
>>k = 6B K = 4B k = 0B
>>l = 6C L = 4C l = 0C
>>m = 6D M = 4D m = 0D
>>n = 6E N = 4E n = 0E
>>o = 6F O = 4F o = 0F
>>p = 70 P = 50 p = 10
>>q = 71 Q = 51 q = 11
>>r = 72 R = 52 r = 12
>>s = 73 S = 53 s = 13
>>t = 74 T = 54 t = 14
>>u = 75 U = 55 u = 15
>>v = 76 V = 56 v = 16
>>w = 77 W = 57 w = 17
>>x = 78 X = 58 x = 18
>>y = 79 Y = 59 y = 19
>>z = 79 Z = 5A z = 1A
>>1 = 31 ! = 21 1 = E1
>>2 = 32 @ = 40 2 = 00
>>3 = 33 # = 23 3 = E2
>>4 = 34 $ = 24 4 = E3
>>5 = 35 % = 25 5 = E4
>>6 = 36 ^ = 5E 6 = 1E
>>7 = 37 & = 26 7 = E5
>>8 = 38 * = 2A 8 = E6
>>9 = 39 ( = 28 9 = E7
>>0 = 30 ) = 29 0 = E0
>>- = 2D _ = 5F - = 1F
>>= = 3D + = 2B = = E8
>>` = 60 ~ = 7E ` = E9
>>\ = 5C | = 7C \ = 1C
>>[ = 5B { = 7B [ = 1B
>>] = 5D } = 7D ] = 1D
>>; = 3B : = 3A ; = ED
>>' = 27 " = 22 ' = EE
>>, = 2C < = 3C , = EA
>>. = 2E > = 3E . = EB
>>/ = 2F ? = 3F / = EC
>>Space bar = 20 Space bar = 20 Space bar = 00
>><X| = 7F <X| = 7F <X| = EF
>>(Up Arrow) = A1 (Up Arrow) = D1 (Up Arrow) = D1
>>(Left Arrow) = A4 (Left Arrow) = D4 (Left Arrow) = D4
>>(Down Arrow) = A2 (Down Arrow) = D2 (Down Arrow) = D2
>>(Right Arrow) = A3 (Right Arrow) = D3 (Right Arrow) = D3
>>Field Select = F0 Field Select = F1 Field Select = F2
>>F1 = 81 F1 = B1 F1 = B1
>>F2 = 82 F2 = B2 F2 = B2
>>F3 = 83 F3 = B3 F3 = B3
>>Blank = 84 Blank = B4 Blank = B4
>>F4 = 85 F4 = B5 F4 = B5
>>F5 = 86 F5 = B6 F5 = B6
>>F6 = 87 F6 = B7 F6 = B7
>>F7 = 88 F7 = B8 F7 = B8
>>Blank = 89 Blank = B9 Blank = B9
>>F8 = 8A F8 = BA F8 = BA
>>F9 = 8B F9 = BB F9 = BB
>>F10 = 8C F10 = BC F10 = BC
>>Edit = 8D Edit = BD Edit = BD
>>Quit = 8F Quit = BF Quit = BF
>>Msgs = 91 Msgs = C1 Msgs = C1
>>Help = 92 Help = C2 Help = C2
>>Info = 94 Info = C4 Info = C4
>>Begin File = 95 Begin File = C5 Begin File = C5
>>End File = 97 End File = C7 End File = C7
>>Scroll Forward = 99 Scroll Forward = C9 Scroll Forward = C9
>>Scroll Backward = 9B Scroll Backward = CB Scroll Backward = CB
>>Begin Line = 9D Begin Line = CD Begin Line = CD
>>End Line = 9F End Line = CF End Line = CF
>>
>>
>>The following keys always return the same code (unshifted, shifted, and
>>ctrl):
>>
>>Esc = 1B
>>Tab = 09
>>Ctrl = (none)
>>Caps Lock = (none)
>>Scroll Lock = 13 (on), 11 (off)
>>Shift = (none)
>>Back Space = 08
>>Break = F3
>>Return = OD
>
Received on Sat Sep 28 08:36:38 2002

This archive was generated by hypermail 2.1.8 : Tue Dec 02 2003 - 18:40:48 EST