« Type de clavier » : différence entre les versions

De Disposition de clavier bépo
(45 versions intermédiaires par 8 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
Il existe plusieurs '''types de claviers''' différents. Cette page vise à lister les dispositions de touches les plus fréquentes. Les dispositions sont d'abord présentées vierges puis annotées avec les scancodes XT des touches<ref>[http://www.barcodeman.com/altek/mule/scandoc.php Barcodeman.com] - Scancodes</ref> et enfin avec la nomenclature xkb.
{{navigation|icone=Méthodologie.png|En savoir plus}}
{{sommaire à droite}}
Le '''type de clavier''' physique utilisé a des conséquences sur la disposition de caractères.  


La principale caractéristique du clavier français par rapport au clavier américain est de posséder une touche supplémentaire portant les caractères « < » et « > » et située juste à côté de la touche majuscule gauche (code XKB LSGT pour lesser greater).
Le projet bépo visant à définir une disposition unique pour un maximum de claviers francophones, les différences entre les claviers physiques ont imposé quelques contraintes à la conception.  


Parmis les clavier dit « français » il existe quelques subtiles variations concernant essentiellement la position de la touche portant les caractères « * » et « µ » (code XKB : BKSL).
La '''disposition bépo est optimisée pour les claviers normalisés 105 touches''' (ISO 9995). Les caractères de la 105<sup>e</sup> touche sont disponibles sur d’autres touches pour supporter les claviers 104 touches encore très répandus en entreprise. De plus, pour déstabiliser au minimum les utilisateurs changeant souvent de clavier, la touche 2B, qui est plutôt mobile, porte des caractères peu fréquents.


==Clavier 105 touches==
La plupart des claviers ergonomiques coupent le clavier en deux parties et la répartition des touches n’est pas toujours identique aux claviers droits ce qui rend parfois difficile le portage de la disposition bépo sur ces claviers. De manière générale, la disposition bépo n’a pas été optimisée pour ces périphériques.
 
== Clavier 105 touches et variantes ==
la principale caractéristique du clavier français par rapport au clavier américain est de posséder une touche supplémentaire portant les caractères « < » et « > », située juste à côté de la touche majuscule gauche. Elle porte le scancode 56 et le code xkb {{c|LSGT}} pour ''lesser greater'').
 
Les agencements sont présentés bruts puis annotés avec les scancodes XT des touches<ref>[http://www.barcodeman.com/altek/mule/scandoc.php Barcodeman.com] - Scancodes</ref> et enfin avec la nomenclature [[XKB]].
<center><pre>
<center><pre>
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗
Ligne 20 : Ligne 27 :
║  |  ║    │    │    │    │    │    │    │    │    │    │    ║    |      ║
║  |  ║    │    │    │    │    │    │    │    │    │    │    ║    |      ║
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣
║      ║      ║    ║ NBSPACE      FINE-NBSPACE ║    ║      ║    ║      ║
║      ║      ║    ║                           ║    ║      ║    ║      ║
║ Ctrl  ║ WinG ║ Alt ║ SPACE                    ║AltGr║ WinD ║WinM ║ Ctrl ║
║ Ctrl  ║ WinG ║ Alt ║                           ║AltGr║ WinD ║WinM ║ Ctrl ║
╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝
╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝


┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗
│    │    │    │    │    │    │    │    │    │    │    │    │    ║      
│    │    │    │    │    │    │    │    │    │    │    │    │    ║        
│ 29 │ 02 │ 03 │ 04 │ 05 │ 06 │ 07 │ 08 │ 09 │ 0A │ 0B │ 0C │ 0D ║  0E  
│ 29 │ 02 │ 03 │ 04 │ 05 │ 06 │ 07 │ 08 │ 09 │ 0A │ 0B │ 0C │ 0D ║  0E  
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦══════╣
║      ║    │    │    │    │    │    │    │    │    │    │    │    ║    
║      ║    │    │    │    │    │    │    │    │    │    │    │    ║    
║  0F  ║ 10 │ 11 │ 12 │ 13 │ 14 │ 15 │ 16 │ 17 │ 18 │ 19 │ 1A │ 1B ║  1C ║
║  0F  ║ 10 │ 11 │ 12 │ 13 │ 14 │ 15 │ 16 │ 17 │ 18 │ 19 │ 1A │ 1B ║  1C
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗  
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    
║        ║    │    │    │    │    │    │    │    │    │    │    │    ║  
║        ║    │    │    │    │    │    │    │    │    │    │    │    ║    
║  3A    ║ 1E │ 1F │ 20 │ 21 │ 22 │ 23 │ 24 │ 25 │ 26 │ 27 │ 28 │ 2B ║  
║  3A    ║ 1E │ 1F │ 20 │ 21 │ 22 │ 23 │ 24 │ 25 │ 26 │ 27 │ 28 │ 2B ║    
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩═════╣
║      ║    │    │    │    │    │    │    │    │    │    │    ║          
║      ║    │    │    │    │    │    │    │    │    │    │    ║          
║  2A  ║ 56 │ 2C │ 2D │ 2E │ 2F │ 30 │ 31 │ 32 │ 33 │ 34 │ 35 ║    36  
║  2A  ║ 56 │ 2C │ 2D │ 2E │ 2F │ 30 │ 31 │ 32 │ 33 │ 34 │ 35 ║    36    
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧══╦═╧════╧╦═══╧══╦═╩════╦══════╣
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣
║      ║      ║    ║                             ║      ║     ║      ║
║      ║      ║    ║                               ║      ║     ║      ║
║  1D  ║ E01F ║ 38  ║          39           ║  E038 ║ E027 ║ E02F ║ E01D ║
║  1D  ║ E01F ║ 38  ║          39               ║E038 ║ E027 ║ E02F║ E01D ║
╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝
╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝


┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗
│    │    │    │    │    │    │    │    │    │    │    │    │    ║      
│    │    │    │    │    │    │    │    │    │    │    │    │    ║        
│TLDE│AE01│AE02│AE03│AE04│AE05│AE06│AE07│AE08│AE09│AE10│AE11│AE12║  BKSP
│TLDE│AE01│AE02│AE03│AE04│AE05│AE06│AE07│AE08│AE09│AE10│AE11│AE12║  BKSP  
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦══════╣
║      ║    │    │    │    │    │    │    │    │    │    │    │    ║    
║      ║    │    │    │    │    │    │    │    │    │    │    │    ║    
║  TAB  ║AD01│AD02│AD03│AD04│AD05│AD06│AD07│AD08│AD09│AD10│AD11│AD12║ RTRN║
║  TAB  ║AD01│AD02│AD03│AD04│AD05│AD06│AD07│AD08│AD09│AD10│AD11│AD12║ RTRN ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗  
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    
║        ║    │    │    │    │    │    │    │    │    │    │    │    ║  
║        ║    │    │    │    │    │    │    │    │    │    │    │    ║    
║  CAPS  ║AC01│AC02│AC03│AC04│AC05│AC06│AC07│AC08│AC09│AC10│AC11│BKSL║  
║  CAPS  ║AC01│AC02│AC03│AC04│AC05│AC06│AC07│AC08│AC09│AC10│AC11│BKSL║    
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩═════╣
║      ║    │    │    │    │    │    │    │    │    │    │    ║          
║      ║    │    │    │    │    │    │    │    │    │    │    ║          
║ LFSH ║LSGT│AB01│AB02│AB03│AB04│AB05│AB06│AB07│AB08│AB09│AB10║    RTSH  
║ LFSH ║LSGT│AB01│AB02│AB03│AB04│AB05│AB06│AB07│AB08│AB09│AB10║    RTSH  
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧══╦═╧════╧╦═══╧══╦═╩════╦══════╣
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧═══╧══╦══╧══╦═╧════╬═════╦══════╣
║      ║      ║    ║                             ║      ║     ║      ║
║      ║      ║    ║                               ║      ║     ║      ║
║ LCTL  ║ LWIN ║ LALT║        SPCE         ║  RALT ║ RWIN ║ MENU ║ RCTL ║
║ LCTL  ║ LWIN ║ LALT║        SPCE             ║RALT ║ RWIN ║MENU ║ RCTL ║
╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝
╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝
</pre></center>
</pre></center>


===Variante===
Bien qu'il y ait plusieurs centaines de clavier physiquement différents, la plupart tombe dans l'une des quatre catégories suivantes pour le placement de la touche entrée et de la touche 2B (touche * et µ en azerty, code xkb {{c|BKSL}}) :
Dans cette variante, la touche 1C (entrée) est plus grosse et prend la place de la touche 2B (touche * et µ en azerty) qui se retrouve déplacée à droite de la touche 36 (shift droit) la rendant bien plus difficile d'accès.
 
{| align="center"
||
*2B empiète sur 1C (touche entrée verticale).
<center>
  ┬────╔═════════╗
  │    ║        ║
  │ 0D ║  0E    ║
  ┴──┬─╚══╦══════╣
    │    ║      ║
  1A │ 1B ║  {{R|1C}}  ║
┬───┴┬───╚╗    ║
│    │    ║    ║
│ 28 │ {{R|2B}} ║    ║
┴──╔═╧════╩═════╣
    ║            ║
35 ║    36    ║
═══╬═════╦══════╣
    ║    ║      ║
    ║ E02F║ E01D ║
═══╩═════╩══════╝
</center>
||
*2B déplacée à droite de 36 (maj. droit)
<center>
  ┬────╔════════╗
  │    ║        ║
  │ 0D ║  0E  ║
  ┴──┬─╚══╦═════╣
    │    ║    ║
  1A │ 1B ║  1C ║
┬───┴╔═══╝    ║
│    ║        ║
│ 28 ║        ║
┴──╔═╩════╦════╝
    ║      ║    │
35 ║  {{R|36}}  ║ {{R|2B}} │
═╦═╩════╦═╩════╗
  ║      ║      ║
  ║ E02F ║ E01D ║
  ╩══════╩══════╝
</center>
||
*2B empiète sur 0E (petite touche retour arrière).
<center>
  ┬────┬────╔═══╗
  │    │    ║  ║
  │ 0D │ {{R|2B}} ║ {{R|0E}}║
  ┴──┬─┴──╔═╩═══╣
    │    ║    ║
  1A │ 1B ║  1C ║
┬───┴╔═══╝    ║
│    ║        ║
│ 28 ║        ║
┴──╔═╩═════════╣
    ║          ║
35 ║    36   ║
═╦═╩════╦══════╣
  ║      ║      ║
  ║ E02F ║ E01D ║
═╩══════╩══════╝
</center>
||
*2B empiète sur 1C (touche entrée horizontale).
<center>
  ┬────╔════════╗
  │    ║        ║
  │ 0D ║  0E  ║
  ┴──┬─╚══╤═════╝
    │    │    │
  1A │ 1B │ {{R|2B}}  │
┬───┴╔═══╧═════╗
│    ║        ║
│ 28 ║  {{R|1C}}    ║
┴──╔═╩═════════╣
    ║          ║
35 ║    36    ║
═╦═╩════╦══════╣
  ║      ║      ║
  ║ E02F ║ E01D ║
═╩══════╩══════╝
</center>
|}


== Clavier 104 touches ==
Il existe une variante de clavier 105 touches où seul la touche Super droite (RWin) n'existe pas, décallant Menu et Ctrl droit d’un cran à gauche vers la barre espace.
<center><pre>
<center><pre>
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
Ligne 67 : Ligne 158 :
│    │    │    │    │    │    │    │    │    │    │    │    │    ║  <--  ║
│    │    │    │    │    │    │    │    │    │    │    │    │    ║  <--  ║
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
║      ║    │    │    │    │    │    │    │    │    │    │    │    ║    
║      ║    │    │    │    │    │    │    │    │    │    │    │    ║   |
║  ->|  ║    │    │    │    │    │    │    │    │    │    │    │    ║    
║  ->|  ║    │    │    │    │    │    │    │    │    │    │    │    ║ <-'
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴╔═══╝   
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗   
║        ║    │    │    │    │    │    │    │    │    │    │    ║     | 
║        ║   │   │    │    │    │    │    │    │    │    │    │    ║  
CAPS  ║    │    │    │    │    │    │    │    │    │    │    ║    <-' 
        │   │    │    │    │    │    │    │    │    │    │    ║    ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╩════╦════╝
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣
║  ^  ║    │    │    │    │    │    │    │    │    │    │    ║   ^   │
║  ^  ║    │    │    │    │    │    │    │    │    │    │    ║     ^    
  |  ║    │    │    │    │    │    │    │    │    │    │    ║   |   │
    ║    │    │    │    │    │    │    │    │    │    │    ║     |    
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧══╦═╧════╧╦═══╧══╦═╩════╦═╩════╗
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧═══╦╩═════╦═════╝
║      ║     ║    ║                             ║      ║      ║     
║      ║ WinG ║    ║                               WinM║     ║       
║ Ctrl  ║ WinG ║ Alt ║        SPACE        ║ AltGR ║ WinD ║ WinM ║ Ctrl
║ Ctrl  ║ Menu ║ Alt ║        Espace            ║AltGr║ Menu║ Ctrl ║       
╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝
╚═══════╩══════╩═════╩═══════════════════════════╩═════╩═════╩══════╝      
 
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
│    │    │    │    │    │    │    │    │    │    │    │    │    ║        ║
│ 29 │ 02 │ 03 │ 04 │ 05 │ 06 │ 07 │ 08 │ 09 │ 0A │ 0B │ 0C │ 0D ║  0E  ║
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
║      ║    │    │    │    │    │    │    │    │    │    │    │    ║    ║
║  0F  ║ 10 │ 11 │ 12 │ 13 │ 14 │ 15 │ 16 │ 17 │ 18 │ 19 │ 1A │ 1B ║  1C ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴╔═══╝    ║
║        ║    │    │    │    │    │    │    │    │    │    │    ║        ║
║  3A    ║ 1E │ 1F │ 20 │ 21 │ 22 │ 23 │ 24 │ 25 │ 26 │ 27 │ 28 ║        ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╩════╦════╝
║      ║    │    │    │    │    │    │    │    │    │    │    ║      ║    │
║  2A  ║ 56 │ 2C │ 2D │ 2E │ 2F │ 30 │ 31 │ 32 │ 33 │ 34 │ 35 ║  36  ║ 2B │
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧══╦═╧════╧╦═══╧══╦═╩════╦═╩════╗
║      ║      ║    ║                      ║      ║      ║     ║      ║
║  1D  ║ E01F ║ 38  ║          39          ║  E038 ║ E027 ║ E02F ║ E01D ║
╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝
</pre></center>
</pre></center>


==Clavier 104 touches==
Une autre disposition très répandue, en particulier dans le monde du travail, est la disposition américaine. La touche entrée est sur une seule ligne et le clavier ne comporte que 104 touches, la touche 56 (touche portant <> sur azerty) étant absente :
Une autre disposition très répandue, en particulier dans le monde du travail, est la disposition américaine. La touche entrée est sur une seule ligne et le clavier ne comporte que 104 touches, la touche 56 (touche <> en azerty) étant absente :


<center><pre>
<center><pre>
Ligne 137 : Ligne 210 :
</pre></center>
</pre></center>


==Clavier ergonomiques, coupé en deux blocs==
== Clavier 101 et 102 touches ==
Avant Windows 95 (automne 1995) les claviers n'avaient pas de touche WinG WinD (Super) ni WinM (Menu). Les claviers français avait 102 touches et les américains 101.
 
== Clavier coupé en deux blocs ==
Il existe aussi de nombreux claviers ergonomiques qui coupent le bloc principal de touches en une partie pour la main gauche et une pour la main droite. Il en existe en version américaine et en version 105 touches, cette dernière étant découpée ainsi :
Il existe aussi de nombreux claviers ergonomiques qui coupent le bloc principal de touches en une partie pour la main gauche et une pour la main droite. Il en existe en version américaine et en version 105 touches, cette dernière étant découpée ainsi :


<center><pre>
<center><pre>
┌────┬────┬────┬────┬────┬────┬────┐           ┌────┬────┬────┬────┬────┬────╔════════╗
┌────┬────┬────┬────┬────┬────┬────┐       ┌────┬────┬────┬────┬────┬────╔════════╗
│    │    │    │    │    │    │    │           │    │    │    │    │    │    ║        ║
│    │    │    │    │    │    │    │       │    │    │    │    │    │    ║        ║
│    │    │    │    │    │    │    │           │    │    │    │    │    │    ║  <--  ║
│    │    │    │    │    │    │    │       │    │    │    │    │    │    ║  <--  ║
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┘         ┌─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┘     ┌─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
║      ║    │    │    │    │    │           │    │    │    │    │    │    │    ║  | ║
║      ║    │    │    │    │    │       │    │    │    │    │    │    │    ║  | ║
║  ->|  ║    │    │    │    │    │           │    │    │    │    │    │    │    ║ <-' ║
║  ->|  ║    │    │    │    │    │       │    │    │    │    │    │    │    ║ <-' ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┐         └┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┐     └┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
║        ║    │    │    │    │    │           │    │    │    │    │    │    │    ║    ║
║        ║    │    │    │    │    │       │    │    │    │    │    │    │    ║    ║
║  CAPS  ║    │    │    │    │    │           │    │    │    │    │    │    │    ║    ║
║  CAPS  ║    │    │    │    │    │       │    │    │    │    │    │    │    ║    ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┐       └──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┐   └──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣
║  ^  ║    │    │    │    │    │    │           │    │    │    │    │    ║    ^    ║
║  ^  ║    │    │    │    │    │    │       │    │    │    │    │    ║    ^    ║
║  |  ║    │    │    │    │    │    │           │    │    │    │    │    ║    |    ║
║  |  ║    │    │    │    │    │    │       │    │    │    │    │    ║    |    ║
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════════════════╧══╦═╧════╧╦═══╧══╦═╩════╦══════╣
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════════════╧══╦═╧════╧╦═══╧══╦═╩════╦══════╣
║      ║      ║    ║                                   ║      ║      ║      ║      ║
║      ║      ║    ║                               ║      ║      ║      ║      ║
║ Ctrl  ║ WinG ║ Alt ║                 SPACE            ║ AltGR ║ WinD ║ WinM ║ Ctrl ║
║ Ctrl  ║ WinG ║ Alt ║             SPACE            ║ AltGR ║ WinD ║ WinM ║ Ctrl ║
╚═══════╩══════╩═════╩═══════════════════════════════════╩═══════╩══════╩══════╩══════╝
╚═══════╩══════╩═════╩═══════════════════════════════╩═══════╩══════╩══════╩══════╝


┌────┬────┬────┬────┬────┬────┬────┐           ┌────┬────┬────┬────┬────┬────╔════════╗
┌────┬────┬────┬────┬────┬────┬────┐       ┌────┬────┬────┬────┬────┬────╔════════╗
│    │    │    │    │    │    │    │           │    │    │    │    │    │    ║        ║
│    │    │    │    │    │    │    │       │    │    │    │    │    │    ║        ║
│ 29 │ 02 │ 03 │ 04 │ 05 │ 06 │ 07 │           │ 08 │ 09 │ 0A │ 0B │ 0C │ 0D ║  0E  ║
│ 29 │ 02 │ 03 │ 04 │ 05 │ 06 │ 07 │       │ 08 │ 09 │ 0A │ 0B │ 0C │ 0D ║  0E  ║
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┘         ┌─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┘     ┌─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
║      ║    │    │    │    │    │           │    │    │    │    │    │    │    ║    ║
║      ║    │    │    │    │    │       │    │    │    │    │    │    │    ║    ║
║  0F  ║ 10 │ 11 │ 12 │ 13 │ 14 │           │ 15 │ 16 │ 17 │ 18 │ 19 │ 1A │ 1B ║  1C ║
║  0F  ║ 10 │ 11 │ 12 │ 13 │ 14 │       │ 15 │ 16 │ 17 │ 18 │ 19 │ 1A │ 1B ║  1C ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┐         └┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┐     └┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
║        ║    │    │    │    │    │           │    │    │    │    │    │    │    ║    ║
║        ║    │    │    │    │    │       │    │    │    │    │    │    │    ║    ║
║  3A    ║ 1E │ 1F │ 20 │ 21 │ 22 │           │ 23 │ 24 │ 25 │ 26 │ 27 │ 28 │ 2B ║    ║
║  3A    ║ 1E │ 1F │ 20 │ 21 │ 22 │       │ 23 │ 24 │ 25 │ 26 │ 27 │ 28 │ 2B ║    ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┐       └──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┐   └──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣
║      ║    │    │    │    │    │    │           │    │    │    │    │    ║          ║
║      ║    │    │    │    │    │    │       │    │    │    │    │    ║          ║
║  2A  ║ 56 │ 2C │ 2D │ 2E │ 2F │ 30 │           │ 31 │ 32 │ 33 │ 34 │ 35 ║    36    ║
║  2A  ║ 56 │ 2C │ 2D │ 2E │ 2F │ 30 │       │ 31 │ 32 │ 33 │ 34 │ 35 ║    36    ║
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧═══════════╧════╧══╦═╧════╧╦═══╧══╦═╩════╦══════╣
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧═══════╧════╧══╦═╧════╧╦═══╧══╦═╩════╦══════╣
║      ║      ║    ║                                   ║      ║      ║      ║      ║
║      ║      ║    ║                               ║      ║      ║      ║      ║
║  1D  ║ E01F ║ 38  ║              39                   ║  E038 ║ E027 ║ E02F ║ E01D ║
║  1D  ║ E01F ║ 38  ║              39               ║  E038 ║ E027 ║ E02F ║ E01D ║
╚═══════╩══════╩═════╩═══════════════════════════════════╩═══════╩══════╩══════╩══════╝
╚═══════╩══════╩═════╩═══════════════════════════════╩═══════╩══════╩══════╩══════╝
</pre></center>
</pre></center>


==Clavier typematrix==
== Clavier [[TypeMatrix]] ==
[[TypeMatrix]] fait aussi des claviers particuliers de 104 touches aux touches droites. Par exemple, le TypeMatrix 2030 se présente sous cette forme (les scancodes ont été supposé et ne sont pas vérifiés) :
TypeMatrix fait aussi des claviers particuliers 104 touches. Par exemple, le TypeMatrix 2030 se présente sous cette forme<ref>Les HID code (HID Usage ID) [http://kompozer.net/xultypist/layers.html du TypeMatrix USB-2030-B-US-DV-102 Europe] sont convertis en scan code PS/2 (Set 1 Make) en utilisant la [http://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456c/translate.pdf ''USB HID to PS/2 Scan Code Translation Table''] disponible chez Microsoft</ref> :


<center><pre>
<center>
┌────┬────┬────┬────┬────┬────╔════╗────┬────┬────┬────┬────┬────┬────╔════╗
  ┌────┬────┬────┬────┬────┬────║E053║────┬────┬────┬────┬────┬────┬────╔════╗
  │    │    │    │    │    │    ║    ║   │    │    │    │    │    │    ║  
  │    │    │    │    │    │    ╠════╣   │    │    │    │    │    │    ║ E0
  │ 29 │ 02 │ 03 │ 04 │ 05 │ 06 ║    ║ 07 │ 08 │ 09 │ 0A │ 0B │ 0C │ 0D ║ Num║
  │ 29 │ 02 │ 03 │ 04 │ 05 │ 06 ║    ║ 07 │ 08 │ 09 │ 0A │ 0B │ 0C │ 0D ║ 21 ║
  ╔════╗────┼────┼────┼────┼────╢ 0E ╟────┼────┼────┼────┼────┼────┼────╠════╣
  ╔════╗────┼────┼────┼────┼────╢ 0E ╟────┼────┼────┼────┼────┼────┼────╠════╣
  ║    ║    │    │    │    │    ║    ║    │    │    │    │    │    │    ║  
  ║    ║    │    │    │    │    ║    ║    │    │    │    │    │    │    ║ E0
  ║ 0F ║ 10 │ 11 │ 12 │ 13 │ 14 ║    ║ 15 │ 16 │ 17 │ 18 │ 19 │ 1A │ 1B ║ 0E
  ║ 0F ║ 10 │ 11 │ 12 │ 13 │ 14 ║    ║ 15 │ 16 │ 17 │ 18 │ 19 │ 1A │ 1B ║ 6C
  ╠════╣────┼────┼────┼────┼────╠════╣────┼────┼────┼────┼────┼────╔════╬════╣
  ╠════╣────┼────┼────┼────┼────╠════╣────┼────┼────┼────┼────┼────╔════╬════╣
  ║    ║    │    │    │    │    ║    ║    │    │    │    │    │    ║    ║    ║
  ║    ║    │    │    │    │    ║    ║    │    │    │    │    │    ║    ║    ║
  ║    ║ 1E │ 1F │ 20 │ 21 │ 22 ║    ║ 23 │ 24 │ 25 │ 26 │ 27 │ 28 ║    ║ Del║
  ║    ║ 1E │ 1F │ 20 │ 21 │ 22 ║    ║ 23 │ 24 │ 25 │ 26 │ 27 │ 28 ║    ║ 3A ║
  ║ 2A ║────┼────┼────┼─══─┼────╢ 1C ╟────┼─══─┼────┼────┼────┼────║ 36 ╠════╣
  ║ 2A ║────┼────┼────┼─══─┼────╢ 1C ╟────┼─══─┼────┼────┼────┼────║ 36 ╠════╣
  ║    ║    │    │    │    │    ║    ║    │    │    │    │    │    ║    ║  
  ║    ║    │    │    │    │    ║    ║    │    │    │    │    │    ║    ║ E0
  ║    ║ 2C │ 2D │ 2E │ 2F │ 30 ║    ║ 31 │ 32 │ 33 │ 34 │ 35 │ 2B ║    ║ Ins║
  ║    ║ 2C │ 2D │ 2E │ 2F │ 30 ║    ║ 31 │ 32 │ 33 │ 34 │ 35 │ 2B ║    ║ 32 ║
  ╠════╩════╧════╧════╦════╧════╩════╩════╧════╦════╧════╧════╧════╬════╬════╣
  ╠════╬════╦════╦════╦════╧════╩════╩════╧════╦════╦════╦════╦════╬════╬════╣
  ║   Not            ║                        ║                      
  ║   ║ E0 ║ E0 ║ 38+║                        ║E05B║ E0 ║ E0 E0 E0 E0
  ║     available                            Not              ║E01D║
  ║ 1D ║ 22 5D 0F ║          39          ║ +20║ 47 48 ║ 4F ║ 1D ║ 49 ║
╠════╦══════╦═══════╣           39          ║                   1C ╠════╣
╠════╬════╩═╦══╩════╣                        ╠════╬════╬════╬════╣    ╠════╣
  ║    ║     ║      ╠════════════════════════╣     available    ║    ║  
  ║    ║ E0  ║      ╠════════════════════════╣ E0 ║ E0 ║ E0 ║ E0 ║    ║ E0
  ║ 1D ║  38 ║  2A  ║                        ║                   ║    ║E038║
  ║ fn ║  5B 38   ║                        ║ 38 ║ 4B ║ 50 ║ 4D ║    ║ 51 ║
  ╚════╩══════╩═══════╝                        ╚═══════════════════╩════╩════╝
  ╚════╩══════╩═══════╝                        ╚════╩════╩════╩════╩════╩════╝
</center>
 
== Clavier [[Truly Ergonomic]] ==
 
===TECK 105===
[[Fichier:sc_te.jpg|center]]
 
===TECK 209===
Scancodes avec tous les DIP switch à ON, sauf le switch #3 (remplace la touche espace gauche par la touche menu).
[[Fichier:Truly Ergonomic 209 scancode.svg|center|700px]]
 
<center><pre>
  ┌────┐ ┌────┬────┬────┬────┐┌────┬────┬────┬────┐┌────┬────┬────┬────┐ ┌────┐ 
  │    │ │    │    │    │    ││    │    │    │    ││    │    │    │    │ │ E0 │ 
  │ 01 │ │ 3B │ 3C │ 3D │ 3E ││ 3F │ 40 │ 41 │ 42 ││ 43 │ 44 │ 57 │ 58 │ │ 53 │ 
  └────┘ └────┴────┴────┴────┘└──┬─┴──┬─┴──┬─┴──┬─┘└────┴────┴────┴────┘ └────┘ 
                                │    │    │    │                               
                                │ 3A │ Fn │ 45 │                               
                                └────┴────┴────┘                               
┌────┬────┬────┬────┬────┬────┬────┬────────┬────┬────┬────┬────┬────┬────┬────┐
│    │    │    │    │    │    │    │        │    │    │    │    │    │    │    │
│ 56 │ 29 │ 02 │ 03 │ 04 │ 05 │ 06 │ E0 5B  │ 07 │ 08 │ 09 │ 0A │ 0B │ 0C │ 0D │
├────┼────┼────┼────┼────┼────┼────┼────────┼────┼────┼────┼────┼────┼────┼────┤
│    │    │    │    │    │    │    │        │    │    │    │    │    │    │    │
│ 2B │ 35 │ 10 │ 11 │ 12 │ 13 │ 14 │ E0 53  │ 15 │ 16 │ 17 │ 18 │ 19 │ 1A │ 1B │
├────┴────┼────┼────┼────┼────┼────┼────────┼────┼────┼────┼────┼────┼────┴────┤
│        │    │    │    │    │    │        │    │    │    │    │    │        │
│    2A  │ 1E │ 1F │ 20 │ 21 │ 22 │  0F  │ 23 │ 24 │ 25 │ 26 │ 27 │  36    │
├─────────┼────┼────┼────┼─══─┼────┼────────┼────┼─══─┼────┼────┼────┼─────────┤
│        │    │    │    │    │    │        │    │    │    │    │    │        │
│    1D  │ 2C │ 2D │ 2E │ 2F │ 30 │  0E  │ 31 │ 32 │ 33 │ 34 │ 28 │  E0 1D  │
├────┬────┼────┼────┼────┼────┴────┼────────┼────┴────┼────┼────┼────┼────┬────┤
│    │    │    │ E0 │    │        │        │        │    │ E0 │    │ E0 │    │
│ 70 │ 38 ├────┤ 49 ├────┤  E0 5D  │  1C  │    39  ├────┤ 48 ├────┤ 38 │ 73 │
└────┴────┤ E0 ├────┤ E0 ├─────────┴────────┴─────────┤ E0 ├────┤ E0 ├────┴────┘
          │ 47 │ E0 │ 4F │                            │ 4B │ E0 │ 4D │         
          └────┤ 51 ├────┘                            └────┤ 50 ├────┘         
                └────┘                                      └────┘             
</pre></center>
</pre></center>


==Conséquences sur la disposition des caractères==
Codes XKB avec tous les DIP switch à ON, sauf le switch #3 (remplace la touche espace gauche par la touche menu).
Ce projet vise à définir une disposition de caractère unique pour l'ensemble des claviers. Les différences entre les claviers physiques imposent donc des contraintes sur la disposition de touches proposées dans ce projet.
[[Fichier:Truly Ergonomic 209 xkb.svg|center|700px]]


Si l'on veut prendre en compte les claviers 104 touches, très répandus en entreprise, il est nécessaire de dupliquer les caractères qui pourraient se trouver sur la touche 56. De plus la présence ou absence de cette touche peut faire varier de manière conséquente la charge de travail du doigt qui la frappe.
== Clavier [[ErgoDox]] ==
<center><pre>
╔══════╗────┬────┬────┬────┬────┬────┐ ┌────┬────┬────┬────┬────┬────╔══════╗
║      ║    │    │    │    │    │    │ │    │    │    │    │    │    ║      ║
║      ║    │    │    │    │    │    │ │    │    │    │    │    │    ║      ║
╠══════╣────┼────┼────┼────┼────╔════╗ ╔════╗────┼────┼────┼────┼────╠══════╣
║      ║    │    │    │    │    ║    ║ ║    ║    │    │    │    │    ║      ║
║      ║    │    │    │    │    ║    ║ ║    ║    │    │    │    │    ║      ║
╠══════╣────┼────┼────┼────┼────╢    ║ ║    ╟────┼────┼────┼────┼────╠══════╣
║      ║    │    │    │    │    ╠════╣ ╠════╣    │    │    │    │    ║      ║
║      ║    │    │    │    │    ║    ║ ║    ║    │    │    │    │    ║      ║
╠══════╣────┼────┼────┼────┼────╢    ║ ║    ╟────┼────┼────┼────┼────╠══════╣
║      ║    │    │    │    │    ║    ║ ║    ║    │    │    │    │    ║      ║
║      ║    │    │    │    │    ║    ║ ║    ║    │    │    │    │    ║      ║
╚══════╝────┴────┼────┼────┼────╚════╝ ╚════╝────┼────┼────┼────┼────╚══════╝
  │    │    │    │    │    │                    │    │    │    │    │    │ 
  │    │    │    │    │    │                    │    │    │    │    │    │ 
  └────┴────┴────┴────┴────┘                    └────┴────┴────┴────┴────┘ 
                            ┌────┬────┐ ┌────┬────┐                         
                            │    │    │ │    │    │                         
                            │    │    │ │    │    │                         
                      ┌────┼────┼────┤ ├────┼────┼────┐                     
                      │    │    │    │ │    │    │    │                     
                      │    │    │    │ │    │    │    │                     
                      │    │    ├────┤ ├────┤    │    │                     
                      │    │    │    │ │    │    │    │                     
                      │    │    │    │ │    │    │    │                     
                      └────┴────┴────┘ └────┴────┴────┘                     
</pre></center>
<center><pre>
┌─────┬───┬───┬───┬───┬───┬───┐ ┌───┬───┬───┬───┬───┬───┬─────┐
│    │  │  │  │  │  │  │ │  │  │  │  │  │  │    │
├─────┼───┼───┼───┼───┼───┼───┤ ├───┼───┼───┼───┼───┼───┼─────┤
│    │  │  │  │  │  │  │ │  │  │  │  │  │  │    │
├─────┼───┼───┼───┼───┼───┤  │ │  ├───┼───┼───┼───┼───┼─────┤
│    │  │  │  │  │  ├───┤ ├───┤  │  │  │  │  │    │
├─────┼───┼───┼───┼───┼───┤  │ │  ├───┼───┼───┼───┼───┼─────┤
│    │  │  │  │  │  │  │ │  │  │  │  │  │  │    │
└─┬───┼───┼───┼───┼───┼───┴───┘ └───┴───┼───┼───┼───┼───┼───┬─┘
  │  │  │  │  │  │                │  │  │  │  │  │ 
  └───┴───┴───┴───┴───┘                └───┴───┴───┴───┴───┘ 
                      ┌───┬───┐ ┌───┬───┐                     
                      │  │  │ │  │  │                     
                  ┌───┼───┼───┤ ├───┼───┼───┐                 
                  │  │  │  │ │  │  │  │                 
                  │  │  ├───┤ ├───┤  │  │                 
                  │  │  │  │ │  │  │  │                 
                  └───┴───┴───┘ └───┴───┴───┘                 
</pre></center>


La touche 2B se déplace beaucoup selon les claviers, des caractères peut fréquents doivent s'y trouver pour déstabiliser au minimum les utilisateurs changeant de clavier souvent.
== Clavier [[X-bows]] ==
86 touches


Les claviers de types TypeMatrix et les claviers ergonomiques coupent le clavier en deux parties. Cependant, le découpage n'est pas toujours identique : le chiffre 6 (touche de scancode 07) se retrouve soit en main gauche, soit en main droite.
[[Fichier:Xb-keycode.jpg|center|700px|X-bows Keycode]]


==Notes et références==
==Notes et références==
<references/>
<references />

Version du 7 mars 2021 à 19:49

Le type de clavier physique utilisé a des conséquences sur la disposition de caractères.

Le projet bépo visant à définir une disposition unique pour un maximum de claviers francophones, les différences entre les claviers physiques ont imposé quelques contraintes à la conception.

La disposition bépo est optimisée pour les claviers normalisés 105 touches (ISO 9995). Les caractères de la 105e touche sont disponibles sur d’autres touches pour supporter les claviers 104 touches encore très répandus en entreprise. De plus, pour déstabiliser au minimum les utilisateurs changeant souvent de clavier, la touche 2B, qui est plutôt mobile, porte des caractères peu fréquents.

La plupart des claviers ergonomiques coupent le clavier en deux parties et la répartition des touches n’est pas toujours identique aux claviers droits ce qui rend parfois difficile le portage de la disposition bépo sur ces claviers. De manière générale, la disposition bépo n’a pas été optimisée pour ces périphériques.

Clavier 105 touches et variantes

la principale caractéristique du clavier français par rapport au clavier américain est de posséder une touche supplémentaire portant les caractères « < » et « > », située juste à côté de la touche majuscule gauche. Elle porte le scancode 56 et le code xkb LSGT pour lesser greater).

Les agencements sont présentés bruts puis annotés avec les scancodes XT des touches[1] et enfin avec la nomenclature XKB.

┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗
│    │    │    │    │    │    │    │    │    │    │    │    │    ║         ║
│    │    │    │    │    │    │    │    │    │    │    │    │    ║   <--   ║
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦══════╣
║       ║    │    │    │    │    │    │    │    │    │    │    │    ║   |  ║
║  ->|  ║    │    │    │    │    │    │    │    │    │    │    │    ║ <-'  ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗     ║
║        ║    │    │    │    │    │    │    │    │    │    │    │    ║     ║
║  CAPS  ║    │    │    │    │    │    │    │    │    │    │    │    ║     ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩═════╣
║   ^  ║    │    │    │    │    │    │    │    │    │    │    ║     ^      ║
║   |  ║    │    │    │    │    │    │    │    │    │    │    ║     |      ║
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣
║       ║      ║     ║                           ║     ║      ║     ║      ║
║ Ctrl  ║ WinG ║ Alt ║                           ║AltGr║ WinD ║WinM ║ Ctrl ║
╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝

┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗
│    │    │    │    │    │    │    │    │    │    │    │    │    ║         ║
│ 29 │ 02 │ 03 │ 04 │ 05 │ 06 │ 07 │ 08 │ 09 │ 0A │ 0B │ 0C │ 0D ║   0E    ║
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦══════╣
║       ║    │    │    │    │    │    │    │    │    │    │    │    ║      ║
║  0F   ║ 10 │ 11 │ 12 │ 13 │ 14 │ 15 │ 16 │ 17 │ 18 │ 19 │ 1A │ 1B ║  1C  ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗     ║
║        ║    │    │    │    │    │    │    │    │    │    │    │    ║     ║
║  3A    ║ 1E │ 1F │ 20 │ 21 │ 22 │ 23 │ 24 │ 25 │ 26 │ 27 │ 28 │ 2B ║     ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩═════╣
║      ║    │    │    │    │    │    │    │    │    │    │    ║            ║
║  2A  ║ 56 │ 2C │ 2D │ 2E │ 2F │ 30 │ 31 │ 32 │ 33 │ 34 │ 35 ║     36     ║
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣
║       ║      ║     ║                           ║     ║      ║     ║      ║
║  1D   ║ E01F ║ 38  ║          39               ║E038 ║ E027 ║ E02F║ E01D ║
╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝

┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗
│    │    │    │    │    │    │    │    │    │    │    │    │    ║         ║
│TLDE│AE01│AE02│AE03│AE04│AE05│AE06│AE07│AE08│AE09│AE10│AE11│AE12║  BKSP   ║
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦══════╣
║       ║    │    │    │    │    │    │    │    │    │    │    │    ║      ║
║  TAB  ║AD01│AD02│AD03│AD04│AD05│AD06│AD07│AD08│AD09│AD10│AD11│AD12║ RTRN ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗     ║
║        ║    │    │    │    │    │    │    │    │    │    │    │    ║     ║
║  CAPS  ║AC01│AC02│AC03│AC04│AC05│AC06│AC07│AC08│AC09│AC10│AC11│BKSL║     ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩═════╣
║      ║    │    │    │    │    │    │    │    │    │    │    ║            ║
║ LFSH ║LSGT│AB01│AB02│AB03│AB04│AB05│AB06│AB07│AB08│AB09│AB10║    RTSH    ║
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧═══╧══╦══╧══╦═╧════╬═════╦══════╣
║       ║      ║     ║                           ║     ║      ║     ║      ║
║ LCTL  ║ LWIN ║ LALT║         SPCE              ║RALT ║ RWIN ║MENU ║ RCTL ║
╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝

Bien qu'il y ait plusieurs centaines de clavier physiquement différents, la plupart tombe dans l'une des quatre catégories suivantes pour le placement de la touche entrée et de la touche 2B (touche * et µ en azerty, code xkb BKSL) :

  • 2B empiète sur 1C (touche entrée verticale).
 ┬────╔═════════╗
 │    ║         ║
 │ 0D ║   0E    ║
 ┴──┬─╚══╦══════╣
    │    ║      ║
 1A │ 1B ║  1C  ║
┬───┴┬───╚╗     ║
│    │    ║     ║
│ 28 │ 2B ║     ║
┴──╔═╧════╩═════╣
   ║            ║
35 ║     36     ║
═══╬═════╦══════╣
   ║     ║      ║
   ║ E02F║ E01D ║
═══╩═════╩══════╝
  • 2B déplacée à droite de 36 (maj. droit)
 ┬────╔════════╗
 │    ║        ║
 │ 0D ║   0E   ║
 ┴──┬─╚══╦═════╣
    │    ║     ║
 1A │ 1B ║  1C ║
┬───┴╔═══╝     ║
│    ║         ║
│ 28 ║         ║
┴──╔═╩════╦════╝
   ║      ║    │
35 ║  362B │
═╦═╩════╦═╩════╗
 ║      ║      ║
 ║ E02F ║ E01D ║
 ╩══════╩══════╝
  • 2B empiète sur 0E (petite touche retour arrière).
 ┬────┬────╔═══╗
 │    │    ║   ║
 │ 0D │ 2B0E║
 ┴──┬─┴──╔═╩═══╣
    │    ║     ║
 1A │ 1B ║  1C ║
┬───┴╔═══╝     ║
│    ║         ║
│ 28 ║         ║
┴──╔═╩═════════╣
   ║           ║
35 ║     36    ║
═╦═╩════╦══════╣
 ║      ║      ║
 ║ E02F ║ E01D ║
═╩══════╩══════╝
  • 2B empiète sur 1C (touche entrée horizontale).
 ┬────╔════════╗
 │    ║        ║
 │ 0D ║   0E   ║
 ┴──┬─╚══╤═════╝
    │    │     │
 1A │ 1B │ 2B  │
┬───┴╔═══╧═════╗
│    ║         ║
│ 28 ║   1C    ║
┴──╔═╩═════════╣
   ║           ║
35 ║     36    ║
═╦═╩════╦══════╣
 ║      ║      ║
 ║ E02F ║ E01D ║
═╩══════╩══════╝

Clavier 104 touches

Il existe une variante de clavier 105 touches où seul la touche Super droite (RWin) n'existe pas, décallant Menu et Ctrl droit d’un cran à gauche vers la barre espace.

┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
│    │    │    │    │    │    │    │    │    │    │    │    │    ║        ║
│    │    │    │    │    │    │    │    │    │    │    │    │    ║   <--  ║
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
║       ║    │    │    │    │    │    │    │    │    │    │    │    ║   | ║
║  ->|  ║    │    │    │    │    │    │    │    │    │    │    │    ║ <-' ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
║        ║    │    │    │    │    │    │    │    │    │    │    │    ║    ║
║        ║    │    │    │    │    │    │    │    │    │    │    │    ║    ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣
║   ^  ║    │    │    │    │    │    │    │    │    │    │    ║     ^     ║
║      ║    │    │    │    │    │    │    │    │    │    │    ║     |     ║
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧═══╦╩═════╦═════╝
║       ║ WinG ║     ║                           ║     ║ WinM║      ║      
║ Ctrl  ║ Menu ║ Alt ║         Espace            ║AltGr║ Menu║ Ctrl ║      
╚═══════╩══════╩═════╩═══════════════════════════╩═════╩═════╩══════╝      

Une autre disposition très répandue, en particulier dans le monde du travail, est la disposition américaine. La touche entrée est sur une seule ligne et le clavier ne comporte que 104 touches, la touche 56 (touche portant <> sur azerty) étant absente :

┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
│    │    │    │    │    │    │    │    │    │    │    │    │    ║        ║
│    │    │    │    │    │    │    │    │    │    │    │    │    ║   <--  ║
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╤═════╝
║       ║    │    │    │    │    │    │    │    │    │    │    │    │     │
║  ->|  ║    │    │    │    │    │    │    │    │    │    │    │    │     │
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴╔═══╧═════╗
║        ║    │    │    │    │    │    │    │    │    │    │    ║     |   ║
║  CAPS  ║    │    │    │    │    │    │    │    │    │    │    ║   <-'   ║
╠════════╩══╗─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╩═════════╣
║     ^     ║    │    │    │    │    │    │    │    │    │    ║     ^     ║
║     |     ║    │    │    │    │    │    │    │    │    │    ║     |     ║
╠═══════╦═══╩══╦═╧═══╦╧════╧════╧════╧════╧══╦═╧════╧╦═══╧══╦═╩════╦══════╣
║       ║      ║     ║                       ║       ║      ║      ║      ║
║ Ctrl  ║ WinG ║ Alt ║         SPACE         ║ AltGR ║ WinD ║ WinM ║ Ctrl ║
╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝

┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
│    │    │    │    │    │    │    │    │    │    │    │    │    ║        ║
│ 29 │ 02 │ 03 │ 04 │ 05 │ 06 │ 07 │ 08 │ 09 │ 0A │ 0B │ 0C │ 0D ║   0E   ║
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚════════╝
║       ║    │    │    │    │    │    │    │    │    │    │    │    │     │
║  0F   ║ 10 │ 11 │ 12 │ 13 │ 14 │ 15 │ 16 │ 17 │ 18 │ 19 │ 1A │ 1B │ 2B  │
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴╔═════════╗
║        ║    │    │    │    │    │    │    │    │    │    │    ║         ║
║  3A    ║ 1E │ 1F │ 20 │ 21 │ 22 │ 23 │ 24 │ 25 │ 26 │ 27 │ 28 ║    1C   ║
╠════════╩══╗─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╩═════════╣
║           ║    │    │    │    │    │    │    │    │    │    ║           ║
║    2A     ║ 2C │ 2D │ 2E │ 2F │ 30 │ 31 │ 32 │ 33 │ 34 │ 35 ║     36    ║
╠═══════╦═══╩══╦═╧═══╦╧════╧════╧════╧════╧══╦═╧════╧╦═══╧══╦═╩════╦══════╣
║       ║      ║     ║                       ║       ║      ║      ║      ║
║  1D   ║ E01F ║ 38  ║          39           ║  E038 ║ E027 ║ E02F ║ E01D ║
╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝

Clavier 101 et 102 touches

Avant Windows 95 (automne 1995) les claviers n'avaient pas de touche WinG WinD (Super) ni WinM (Menu). Les claviers français avait 102 touches et les américains 101.

Clavier coupé en deux blocs

Il existe aussi de nombreux claviers ergonomiques qui coupent le bloc principal de touches en une partie pour la main gauche et une pour la main droite. Il en existe en version américaine et en version 105 touches, cette dernière étant découpée ainsi :

┌────┬────┬────┬────┬────┬────┬────┐       ┌────┬────┬────┬────┬────┬────╔════════╗
│    │    │    │    │    │    │    │       │    │    │    │    │    │    ║        ║
│    │    │    │    │    │    │    │       │    │    │    │    │    │    ║   <--  ║
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┘     ┌─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
║       ║    │    │    │    │    │       │    │    │    │    │    │    │    ║   | ║
║  ->|  ║    │    │    │    │    │       │    │    │    │    │    │    │    ║ <-' ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┐      └┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
║        ║    │    │    │    │    │       │    │    │    │    │    │    │    ║    ║
║  CAPS  ║    │    │    │    │    │       │    │    │    │    │    │    │    ║    ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┐    └──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣
║   ^  ║    │    │    │    │    │    │       │    │    │    │    │    ║     ^     ║
║   |  ║    │    │    │    │    │    │       │    │    │    │    │    ║     |     ║
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════════════╧══╦═╧════╧╦═══╧══╦═╩════╦══════╣
║       ║      ║     ║                               ║       ║      ║      ║      ║
║ Ctrl  ║ WinG ║ Alt ║             SPACE             ║ AltGR ║ WinD ║ WinM ║ Ctrl ║
╚═══════╩══════╩═════╩═══════════════════════════════╩═══════╩══════╩══════╩══════╝

┌────┬────┬────┬────┬────┬────┬────┐       ┌────┬────┬────┬────┬────┬────╔════════╗
│    │    │    │    │    │    │    │       │    │    │    │    │    │    ║        ║
│ 29 │ 02 │ 03 │ 04 │ 05 │ 06 │ 07 │       │ 08 │ 09 │ 0A │ 0B │ 0C │ 0D ║   0E   ║
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┘     ┌─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
║       ║    │    │    │    │    │       │    │    │    │    │    │    │    ║     ║
║  0F   ║ 10 │ 11 │ 12 │ 13 │ 14 │       │ 15 │ 16 │ 17 │ 18 │ 19 │ 1A │ 1B ║  1C ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┐      └┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
║        ║    │    │    │    │    │       │    │    │    │    │    │    │    ║    ║
║  3A    ║ 1E │ 1F │ 20 │ 21 │ 22 │       │ 23 │ 24 │ 25 │ 26 │ 27 │ 28 │ 2B ║    ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┐    └──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣
║      ║    │    │    │    │    │    │       │    │    │    │    │    ║           ║
║  2A  ║ 56 │ 2C │ 2D │ 2E │ 2F │ 30 │       │ 31 │ 32 │ 33 │ 34 │ 35 ║     36    ║
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧═══════╧════╧══╦═╧════╧╦═══╧══╦═╩════╦══════╣
║       ║      ║     ║                               ║       ║      ║      ║      ║
║  1D   ║ E01F ║ 38  ║              39               ║  E038 ║ E027 ║ E02F ║ E01D ║
╚═══════╩══════╩═════╩═══════════════════════════════╩═══════╩══════╩══════╩══════╝

Clavier TypeMatrix

TypeMatrix fait aussi des claviers particuliers 104 touches. Par exemple, le TypeMatrix 2030 se présente sous cette forme[2] :

 ┌────┬────┬────┬────┬────┬────║E053║────┬────┬────┬────┬────┬────┬────╔════╗ 
│    │    │    │    │    │    ╠════╣    │    │    │    │    │    │    ║ E0 ║
│ 29 │ 02 │ 03 │ 04 │ 05 │ 06 ║    ║ 07 │ 08 │ 09 │ 0A │ 0B │ 0C │ 0D ║ 21 ║
╔════╗────┼────┼────┼────┼────╢ 0E ╟────┼────┼────┼────┼────┼────┼────╠════╣
║    ║    │    │    │    │    ║    ║    │    │    │    │    │    │    ║ E0 ║
║ 0F ║ 10 │ 11 │ 12 │ 13 │ 14 ║    ║ 15 │ 16 │ 17 │ 18 │ 19 │ 1A │ 1B ║ 6C ║
╠════╣────┼────┼────┼────┼────╠════╣────┼────┼────┼────┼────┼────╔════╬════╣
║    ║    │    │    │    │    ║    ║    │    │    │    │    │    ║    ║    ║
║    ║ 1E │ 1F │ 20 │ 21 │ 22 ║    ║ 23 │ 24 │ 25 │ 26 │ 27 │ 28 ║    ║ 3A ║
║ 2A ║────┼────┼────┼─══─┼────╢ 1C ╟────┼─══─┼────┼────┼────┼────║ 36 ╠════╣
║    ║    │    │    │    │    ║    ║    │    │    │    │    │    ║    ║ E0 ║
║    ║ 2C │ 2D │ 2E │ 2F │ 30 ║    ║ 31 │ 32 │ 33 │ 34 │ 35 │ 2B ║    ║ 32 ║
╠════╬════╦════╦════╦════╧════╩════╩════╧════╦════╦════╦════╦════╬════╬════╣
║    ║ E0 ║ E0 ║ 38+║                        ║E05B║ E0 ║ E0 ║ E0 ║ E0 ║ E0 ║
║ 1D ║ 22 ║ 5D ║ 0F ║           39           ║ +20║ 47 ║ 48 ║ 4F ║ 1D ║ 49 ║
╠════╬════╩═╦══╩════╣                        ╠════╬════╬════╬════╣    ╠════╣
║    ║  E0  ║       ╠════════════════════════╣ E0 ║ E0 ║ E0 ║ E0 ║    ║ E0 ║
║ fn ║  5B  ║  38   ║                        ║ 38 ║ 4B ║ 50 ║ 4D ║    ║ 51 ║
╚════╩══════╩═══════╝                        ╚════╩════╩════╩════╩════╩════╝

Clavier Truly Ergonomic

TECK 105

Sc te.jpg

TECK 209

Scancodes avec tous les DIP switch à ON, sauf le switch #3 (remplace la touche espace gauche par la touche menu).

Truly Ergonomic 209 scancode.svg
  ┌────┐ ┌────┬────┬────┬────┐┌────┬────┬────┬────┐┌────┬────┬────┬────┐ ┌────┐  
  │    │ │    │    │    │    ││    │    │    │    ││    │    │    │    │ │ E0 │  
  │ 01 │ │ 3B │ 3C │ 3D │ 3E ││ 3F │ 40 │ 41 │ 42 ││ 43 │ 44 │ 57 │ 58 │ │ 53 │  
  └────┘ └────┴────┴────┴────┘└──┬─┴──┬─┴──┬─┴──┬─┘└────┴────┴────┴────┘ └────┘  
                                 │    │    │    │                                
                                 │ 3A │ Fn │ 45 │                                
                                 └────┴────┴────┘                                
 ┌────┬────┬────┬────┬────┬────┬────┬────────┬────┬────┬────┬────┬────┬────┬────┐
 │    │    │    │    │    │    │    │        │    │    │    │    │    │    │    │
 │ 56 │ 29 │ 02 │ 03 │ 04 │ 05 │ 06 │ E0 5B  │ 07 │ 08 │ 09 │ 0A │ 0B │ 0C │ 0D │
 ├────┼────┼────┼────┼────┼────┼────┼────────┼────┼────┼────┼────┼────┼────┼────┤
 │    │    │    │    │    │    │    │        │    │    │    │    │    │    │    │
 │ 2B │ 35 │ 10 │ 11 │ 12 │ 13 │ 14 │ E0 53  │ 15 │ 16 │ 17 │ 18 │ 19 │ 1A │ 1B │
 ├────┴────┼────┼────┼────┼────┼────┼────────┼────┼────┼────┼────┼────┼────┴────┤
 │         │    │    │    │    │    │        │    │    │    │    │    │         │
 │    2A   │ 1E │ 1F │ 20 │ 21 │ 22 │   0F   │ 23 │ 24 │ 25 │ 26 │ 27 │   36    │
 ├─────────┼────┼────┼────┼─══─┼────┼────────┼────┼─══─┼────┼────┼────┼─────────┤
 │         │    │    │    │    │    │        │    │    │    │    │    │         │
 │    1D   │ 2C │ 2D │ 2E │ 2F │ 30 │   0E   │ 31 │ 32 │ 33 │ 34 │ 28 │  E0 1D  │
 ├────┬────┼────┼────┼────┼────┴────┼────────┼────┴────┼────┼────┼────┼────┬────┤
 │    │    │    │ E0 │    │         │        │         │    │ E0 │    │ E0 │    │
 │ 70 │ 38 ├────┤ 49 ├────┤  E0 5D  │   1C   │    39   ├────┤ 48 ├────┤ 38 │ 73 │
 └────┴────┤ E0 ├────┤ E0 ├─────────┴────────┴─────────┤ E0 ├────┤ E0 ├────┴────┘
           │ 47 │ E0 │ 4F │                            │ 4B │ E0 │ 4D │          
           └────┤ 51 ├────┘                            └────┤ 50 ├────┘          
                └────┘                                      └────┘               

Codes XKB avec tous les DIP switch à ON, sauf le switch #3 (remplace la touche espace gauche par la touche menu).

Truly Ergonomic 209 xkb.svg

Clavier ErgoDox

 ╔══════╗────┬────┬────┬────┬────┬────┐ ┌────┬────┬────┬────┬────┬────╔══════╗
 ║      ║    │    │    │    │    │    │ │    │    │    │    │    │    ║      ║
 ║      ║    │    │    │    │    │    │ │    │    │    │    │    │    ║      ║
 ╠══════╣────┼────┼────┼────┼────╔════╗ ╔════╗────┼────┼────┼────┼────╠══════╣
 ║      ║    │    │    │    │    ║    ║ ║    ║    │    │    │    │    ║      ║
 ║      ║    │    │    │    │    ║    ║ ║    ║    │    │    │    │    ║      ║
 ╠══════╣────┼────┼────┼────┼────╢    ║ ║    ╟────┼────┼────┼────┼────╠══════╣
 ║      ║    │    │    │    │    ╠════╣ ╠════╣    │    │    │    │    ║      ║
 ║      ║    │    │    │    │    ║    ║ ║    ║    │    │    │    │    ║      ║
 ╠══════╣────┼────┼────┼────┼────╢    ║ ║    ╟────┼────┼────┼────┼────╠══════╣
 ║      ║    │    │    │    │    ║    ║ ║    ║    │    │    │    │    ║      ║
 ║      ║    │    │    │    │    ║    ║ ║    ║    │    │    │    │    ║      ║
 ╚══════╝────┴────┼────┼────┼────╚════╝ ╚════╝────┼────┼────┼────┼────╚══════╝
   │    │    │    │    │    │                     │    │    │    │    │    │  
   │    │    │    │    │    │                     │    │    │    │    │    │  
   └────┴────┴────┴────┴────┘                     └────┴────┴────┴────┴────┘  
                            ┌────┬────┐ ┌────┬────┐                           
                            │    │    │ │    │    │                           
                            │    │    │ │    │    │                           
                       ┌────┼────┼────┤ ├────┼────┼────┐                      
                       │    │    │    │ │    │    │    │                      
                       │    │    │    │ │    │    │    │                      
                       │    │    ├────┤ ├────┤    │    │                      
                       │    │    │    │ │    │    │    │                      
                       │    │    │    │ │    │    │    │                      
                       └────┴────┴────┘ └────┴────┴────┘                      
 ┌─────┬───┬───┬───┬───┬───┬───┐ ┌───┬───┬───┬───┬───┬───┬─────┐
 │     │   │   │   │   │   │   │ │   │   │   │   │   │   │     │
 ├─────┼───┼───┼───┼───┼───┼───┤ ├───┼───┼───┼───┼───┼───┼─────┤
 │     │   │   │   │   │   │   │ │   │   │   │   │   │   │     │
 ├─────┼───┼───┼───┼───┼───┤   │ │   ├───┼───┼───┼───┼───┼─────┤
 │     │   │   │   │   │   ├───┤ ├───┤   │   │   │   │   │     │
 ├─────┼───┼───┼───┼───┼───┤   │ │   ├───┼───┼───┼───┼───┼─────┤
 │     │   │   │   │   │   │   │ │   │   │   │   │   │   │     │
 └─┬───┼───┼───┼───┼───┼───┴───┘ └───┴───┼───┼───┼───┼───┼───┬─┘
   │   │   │   │   │   │                 │   │   │   │   │   │  
   └───┴───┴───┴───┴───┘                 └───┴───┴───┴───┴───┘  
                       ┌───┬───┐ ┌───┬───┐                      
                       │   │   │ │   │   │                      
                   ┌───┼───┼───┤ ├───┼───┼───┐                  
                   │   │   │   │ │   │   │   │                  
                   │   │   ├───┤ ├───┤   │   │                  
                   │   │   │   │ │   │   │   │                  
                   └───┴───┴───┘ └───┴───┴───┘                  

Clavier X-bows

86 touches

X-bows Keycode

Notes et références

  1. Barcodeman.com - Scancodes
  2. Les HID code (HID Usage ID) du TypeMatrix USB-2030-B-US-DV-102 Europe sont convertis en scan code PS/2 (Set 1 Make) en utilisant la USB HID to PS/2 Scan Code Translation Table disponible chez Microsoft