Un laptop possède déjà un excellent clavier. Le problème, c'est que son port USB n'a aucune raison de se présenter à un Raspberry Pi comme un clavier.
LapBoard ajoute deux petites cartes RP2040 entre les deux machines et change cette conversation.1
Le projet de Þórarinn BB Gunnarsson, développé avec Árni, vise un moment très précis : configurer une machine sans écran ni clavier disponible, avant même que SSH ou un autre accès distant soit prêt.1
Deux RP2040 pour changer de rôle USB
Le premier prototype utilise deux cartes Seeed XIAO RP2040 sous CircuitPython. La première reçoit les données série du laptop par USB CDC et les renvoie sur une liaison UART. La seconde lit cette liaison et se présente à la machine cible comme un périphérique USB HID, donc comme un clavier normal.1
Le trajet devient : laptop, USB série, RP2040, UART, second RP2040, USB HID, machine cible.
C'est beaucoup de plomberie pour transmettre une touche. C'est aussi précisément ce qui permet de franchir la frontière entre deux rôles USB différents.
Hackaday résume le montage comme la partie « K » d'un KVM : le clavier, sans vidéo ni souris.2
Puis capturer le vrai clavier
Le premier essai ne transmet que ce qui est tapé dans un terminal. Gunnarsson pousse ensuite le prototype plus loin sous Linux avec evdev.
Le script lit les événements du clavier système, les envoie sur le port série, puis le second RP2040 les reconvertit en événements HID. Il ajoute ensuite une prise de contrôle exclusive du clavier, avec Ctrl+Alt+Esc pour rendre la main au laptop.1
Le projet a été testé avec une machine Windows comme cible.1
C'est là que LapBoard cesse d'être une démo de terminal et devient un petit outil de dépannage.
Les limites restent visibles
La documentation est assez nette sur ce qui n'est pas encore fait : le touchpad n'est pas pris en charge, et le pont Bluetooth ou sans fil reste une étape future.1
Ce n'est donc pas un KVM universel caché dans deux cartes à quelques euros.
Mais la contrainte est bien choisie. Pour amorcer un Raspberry Pi ou une autre machine qui a seulement besoin de quelques touches avant de devenir headless, transporter un clavier entier est une réponse très volumineuse. LapBoard répond avec deux minuscules traducteurs USB qui font semblant, juste assez longtemps, d'être le clavier manquant.
