|
Chording Keyboards
I have a lot of questions about "chording keyboards"?
Ok, so what
are they?... usually one handed devices for entering in alphanumeric information
to an electronic device using one hand. Why "chording?... this is the
system used to get many characters from only a few switches. The first use of
this process that I recall was learning Morse Code. I remember trying to build a
translator for code being received on the 40 meter band. I built a mechanical
device that would stair step through a chart and translate the incoming code
to a character. I used a single pushbutton switch to enter the dots and
dashes. While doing the sketches of the layout I stumbled onto the concept of
using an "Array" for switches to encode characters. I have since
designed hardware and software for over a hundred devices that included a keyboard
matrix.
The difference between a regular keyboard matrix and a chording keyboard
layout is the the number of possible keys pressed. In most microcontroller
circuits you will find only two possible lines are crossed in any given valid
key press. In a chording keyboard you may press anywhere from one to five or
even seven* switches.
There is a maximum possible number of combinations for every number of
switches.
| Single switch |
on/off |
2 possibilities |
|
Two switches |
one on, the other on, both on |
3 possibilities |
|
Three switches |
Gets trickier, call them A B C,
then the possibilities are,
A, B, C, AB, AC, BC, ABC |
7 possible. |
|
Four switches |
A, B, C, D, AB, AC,
AD, BC, BD, CD, ABC, BCD,
ABD, ACD, ABCD |
15 total. |
|
Five switches |
Well you get the
picture!! |
|
*Seven switches seems to be a common factor in many designs. There are a lot
of designs that use 3 switches for thumb and the four finger switches. Since 4
switches give 15 possible combinations and 3 thumb positions give a total
possible 3 X 15 = 45 characters total.This is more than enough for alpha +
numeric + function keys. Seven switches would be a Septambic
keyer
Names for various numbers of switches
 |
uni-ambic: one pushbutton switch or key;
also referred to as Iambic |
 |
bi-ambic: two pushbutton switches or keys; |
 |
tri-ambic: three pushbutton switches or keys; ... |
 |
pent-ambic: five pushbutton switches or keys; ... |
 |
sept-ambic: seven pushbutton switches or keys; ...
This is commonly used word |
 |
multi-ambic: many pushbutton switches or keys;
|
A way to validate the words in the list above is by
the number of GOOGLE hits per word searched
 |
uniambic
397 hits |
 |
iambic
171,000 hits 3,420
hits for "iambic + keyer" (Ham Radio) |
 |
biambic
1 hit
probably not a word |
 |
diambic
312 hits |
 |
triambic
254 hits |
 |
pentambic
9 hits probably
not a word |
 |
septambic
100 hits |
 |
multiambic
44 hits all Google hits are
for keyer's |
"iambic" means "one short syllable followed by one long
syllable or of one
unstressed syllable followed by one stressed syllable" (mweb
dictionary).
Examples
Uniambic
http://electronicsusa.com/mk.html
1 switch Key for Ham Radio and Morse
By definition Ham's Iambic keyer's have 2 switches - dot/dash.
Pentambic
http://www.bellaire.demon.co.uk/codes.htm
5 Switches chording example
Septambic
http://www.cs.vassar.edu/~priestdo/chordhack/
7 Switches
This is the best home built design I have seen.
http://wearcam.org/septambic/
This is one you build from scratch.
Best looking ergonomic design
Multiambic
? Many Switches
Can anyone tell me: Why is the "Standard Keyboard" layout (QWERTY)
is not patented but almost
all chording devices are????
I would really love to hear from anyone who knows
a Public Domain Chording scheme for a Septambic Keyer.
Links:
http://www.datahand.com/
two separate keyers one for each hand
http://www.handykey.com/
makers of Twiddler and now twiddler2
Review at http://www.cc.gatech.edu/gvu/reports/2003/abstracts/03-37.html
http://www.thumbscript.com/howitworks.html
9 switch developed for cell phones
http://www.comp.utas.edu.au/users/nholmes/prfsn/tp2Jl.htm
8 switch based on ASCII
http://wetpc.com.au/html/technology/ruggedised.htm#kordpad
5 switch - Marine use
This is an example of an application that uses graphics on screen to tell
you which fingers to chord with. This may be a way to build a trainer???
http://www.infogrip.com/product_view.asp?RecordNumber=12
7 switch desktop
http://www.chordite.com/
Interesting Another Patent :-)
http://cuddlepuddle.org/~adam/pickey/index.html
PIC based
http://www.4starelectronics.com/
Source of Obsolete IC's
|