Return to the archive index

Re: keyboards - inspiration brings upon revolution

From: Mark Willis <>
Date: Mon, 03 Jan 2000 14:20:15 -0800

Norman Lange wrote:
> > 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?

Not as far as I want;  "Real Life" has been pretty unreal for me here. 
I just don't understand some peoples' behavior, let's say.  Re-designing
it a few times got us to a far better (but unimplemented) design.

> 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?).

I think I know how to do that, one way's to just shrug & glue on a thumb
trackball and use a com port for that trackball <G>  Using an
accelerometer is pricier but quite do-able, also.  "Metal cage around a
ball" also would work, cheaper but clumsier.

> 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

Why flipped that way, I don't understand <G>

>   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.

Using Asm or C?

>   Norman Lange
>   

  Mark

-- 
I re-ship for small US & overseas businesses, world-wide.
(For private individuals at cost; ask.)

--
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