[chadaustin] a un clavier préféré avec une forme ergonomique, une distance de déplacement et une taille importantes, mais après le passage à Windows 10, la connexion sans fil a introduit un retard terrible. Pire encore, le récepteur est notoirement sensible aux interférences des concentrateurs USB 3.0. Pour fournir un cryptage AES 128 bits, le récepteur est couplé avec le clavier en usine et ne peut pas être remplacé. Si vous perdez cela, vous gagnez un grammage très ergonomique. La solution pour [chadaustin] attachait le clavier et recevait plusieurs cours intensifs de piratage matériel en cours de route. Comme en témoignent les réponses à ce projet sur ycombinator, de nombreux fans de longue date du clavier ergonomique Microsoft Sculpt, introduit en 2013, souffrent de problèmes similaires.

Disposition de la carte USB du clavier sculpté de chadaustin
Disposition de la carte contrôleur USB KiCad

Nous apprécions vraiment cela [chadaustin] a adopté une approche progressive, s’attaquant à un problème à la fois et obtenant l’aide des autres en cours de route pour les premières tentatives à de nombreuses étapes complexes. La preuve de concept impliquait de souder à la main chaque fil des tampons de test de la matrice du clavier à un QMK Proton C, qui fonctionnait mais ne pouvait pas rentrer dans le boîtier du clavier. Pour une solution plus permanente et ordonnée, [chadaustin] essayé une carte de dérivation de câble plat et d’autres microcontrôleurs, mais aucun de ceux-ci n’était assez compact pour tenir à l’intérieur du boîtier non plus. Cela nécessitait un PCB personnalisé, une autre première pour [chadaustin].

Après une introduction d’une journée à KiCad, [chadaustin] creusé dans les fiches techniques, complété un schéma pour la carte et partagé généreusement le processus de choix des composants et de création de la mise en page. [chadaustin] a commandé une planche et a trouvé que l’emplacement des trous de montage devait être déplacé.

Avec la matrice complète mappée par [johnmilkspill], le clignotement de QMK sur le contrôleur AT90USB1286 s’est assez bien déroulé. [chadaustin] a choisi de mapper les deux côtés de la barre d’espacement divisée sur la touche d’espace, mais a ajouté une fonctionnalité en réorientant le voyant de l’indicateur de batterie sur le verrouillage des majuscules. Et les résultats?

Le contrôleur USB du clavier sculpté de chadaustin s'insère dans le boîtier
Le contrôleur USB s’insère dans le boîtier en plastique, les fils ajoutés au FAI pour le bouton du chargeur de démarrage

Selon les tests effectués avec Is It Snappy ?, la latence est passée de 78 ms sans fil à 65 ms via USB. Plus important encore, cette latence est désormais cohérente, non affectée par les concentrateurs USB, et il n’y a pas de récepteur à perdre. Bien sûr, [chadaustin] a des idées pour des améliorations futures, y compris la récupération des touches de fonction multimédia, car ce genre de piratage n’est jamais vraiment fait; ils ne sont que dans la révision actuelle. Aucun mot sur le sort du pavé numérique détaché, mais cela a probablement besoin de sa propre attache et est un projet pour un autre jour.

Merci pour le conseil [Linus Söderlind]