This Instructables project by Gautchh shows how to handle the keyboard. The keyboard uses a simple matrix with a 17-wire output; pressing a key connects two of the wires. In Gautchh’s project, the matrix is decoded using an Arduino, which emulates a USB HID keyboard. The matrix is as follows:
// 5 4 3 2 15 14 13 9
/* 6 */{'c','D','Q','5','r','l',' ',' '},
/* 7 */{'L','F','Y','A',',','r','s',' '},
/* 17 */{'K','G','Z','T','.','a','c',' '},
/* 16 */{'J','H','E','R','"',' ','g',' '},
/* 12 */{'V','C',';','U','e','r','s',' '},
/* 11 */{'B','X','-','I','*','4','7','1'},
/* 10 */{'P','W',':','N','O','5','8','2'},
/* 8 */{'M',' ','?','O','#','9','6','3'}};
An Arduino program is provided to handle the conversion for you. You still need to connect the Arduino to the keyboard of course!
The above matrix is partial, and corresponds to that used in the Arduino project; another site (in French) gives a complete matrix for an Alcatel Telic Minitel 1B:
|
15 |
14 |
13 |
12 |
5 |
4 |
3 |
2 |
16 |
↑ |
Correction |
Annulation |
↓ |
Shift |
← |
→ |
↲ |
11 |
T |
E |
R |
Y |
; |
- |
: |
? |
10 |
G |
D |
F |
H |
* |
7 |
4 |
1 |
9 |
. |
Esc |
, |
' |
Suite |
Retour |
Envoi |
Répétition |
8 |
B |
C |
V |
N |
0 |
8 |
5 |
2 |
7 |
Guide |
Z |
A |
Sommaire |
U |
I |
O |
P |
6 |
Fnct |
S |
Q |
Ctrl |
J |
K |
L |
M |
1 |
Connexion / Fin |
X |
W |
Espace |
# |
9 |
6 |
3 |
The two matrices don’t match, so it’s possible you’ll have to figure out the matrix for whatever keyboard you have.