Return to the archive index

RE: keyboards - inspiration brings upon revolution

From: "Norman Lange" <>
Date: Mon, 3 Jan 2000 16:23:11 -0500

> we've moved to the Atmel processor we're working on now.  Should be
> possible with that to let the users reprogram the Atmel CPU for basically
> free, with just a parallel port or serial port connector, 3 diodes, and
> a few wires;
> ...
>   Mark

How far did you get with the AVR?

I've made a twiddler-clone with 68hc811e2 processor (flash eeprom also)
that acts like a ps/2 keyboard (ie no drivers needed),
but I'd prefer to use the AVR (less parts, more registers, cheaper, cuter).

The main change from the twiddler is that the finger keys are 6x3 (vs 4x3)
giving me the ability to use a one-handed-qwerty-type keymapping.
No mouse ability either (yet?).

The keymapping is like so:

  Thumb keys are:
   Alt  Flip  Ctrl
  FN    Shft    Num

  with no thumb keys pressed:
    bks q  w  e  r  t
    spc a  s  d  f  g
    ent z  x  c  v  b

  pressing the Flip thumb key gives:
    tab p  o  i  u  y
    "'  ;: l  k  j  h
    \|  /? .> ,< m  n

  pressing the num thumb key gives:
    bks  -_   7& 8* 9( 0)
    spc  +    4$ 5% 6^ .>
    ent  *    1! 2@ 3# =+
  (2nd chars are shifted)

  pressing the FN thumb gives:
    esc \|  F7  F8  F9  F10      *2* + F10 = PrintScrn
    ~`  [{  F4  F5  F6  F11      *2* + F11 = ScrollLock
    *2* ]}  F1  F2  F3  F12      *2* + F12 = Pause/Break

  chorded keys so far are:
            ae=up              sd,df=space
    as=left ad=down af=right   qw=/

    zs=ins  zd=hom  zf=PUp
    zx=del  zc=end  zv=Pdn

I really like the keymap -- remembering where the keys are is quite
brainless.
The code will handle the standard twiddler mapping too.

I've just started to port the code to the AVR -- haven't gotten too far yet.

  Norman Lange
  

--
Subcription/unsubscription/info requests: send e-mail with subject of
"subscribe", "unsubscribe", or "info" to 
Wear-Hard Mailing List Archive (searchable): http://wearables.blu.org

+Previous Message in Thread | Next Message in Thread

From Wear-Hard Mailing list Archive (WH)
Maintained by R. Paul McCarty

Archive created with babymail