Étape 2: Le logiciel
Dans le code, la matrice de clavier est composée des codes de la Table d’utilisation USB HID, page 53. Il est écrit comme un tableau de dimension unique, organisé de manière similaire à la table, comme illustré: 8 lignes de 16 colonnes. Dans le firmware fourni (étape suivante), cette matrice sera répertoriée depuis l’adresse 0xF000. Les nombres sont les codes hexadécimaux de la clé correspondante de la matrice. Vous pouvez modifier les codes hexadécimaux dans ce fichier de firmware pour modifier la matrice en conséquence à votre matrice de clavier si nécessaire.
A l’origine, j’avais prévu d’écrire un logiciel PC qui permet à l’utilisateur de personnaliser la matrice, ajouter des combinaisons de touches personnalisées, etc. Toutefois, étant donné que peu de gens sachent si leur réceptacle de clavier de leur ordinateur portable est le même que le mien, il ne serait pas utile, et en ajoutant des combinaisons clavier personnalisé, il peut ralentir clavier numérisation. Le résultat final peut être pas la peine.