Quand je me suis a commencé avec des microcontrôleurs, la seule chose que je voulais faire le plus, c’est un adaptateur USB pour mon clavier ThinkPad T60. J’ai toujours aimé taper sur mon clavier de T60 et je serais ravi de l’utiliser sur tous les ordinateurs portables que je peut acheter à l’avenir.
Depuis lors, j’ai commencé à développer deux solutions : une implémentation de l’Arduino et une implémentation MSP430. C’est facile et simple créer une carte utilisant un Arduino, mais en raison du nombre de broches limité, j’ai eu recours aux compteurs externes et ICs faisant clavier balayage était insupportablement lentement. L’empreinte était trop grande, il y ont des fils partout. En bref, je n’aimais pas elle.
Donc j’ai poussé l’avec mon implémentation MSP430 et enfin, le projet s’est concrétisé. Bien qu’il soit significativement plus difficile à développer, cette approche offre beaucoup plus d’avantages : clavier plus rapide analyse temps, Verr Num du clavier tête basculante, distance réveil et les keycodes plein appui. Et bien sûr, le TrackPoint fonctionne aussi.
Veuillez noter que ce qui est écrit plus comme un journal de projet, plutôt que comme un tutoriel. Liens aux PCB et prise de courant et au code du microprogramme seront fournis à la fin.