Le MK20 est un clavier 20 touches munies chacune d’un écran couleur. Un 21ème écran est proposé au dessus avec deux boutons rotatif.

Je n’ai pas pu résister au plaisir coupable d’investir dans cet appareil (d’apparence) inutile.

Le produit vient d’arriver dans ma boite au lettres. Le produit est assez bien packagé avec une belle boite.

Un petit cube gris type métallisé est fourni pour, semble-t-il, pouvoir brancher une alimentation USB ainsi qu’un pc dessus.
Parce que périphérique n’est pas un simple clavier, il consomme un petit peut de courant sur le 5V de l’usb (1A d’après l’étiquette). Il est composé
- clavier basé sur un microcontroleur GD32 et configurable avec QMK
- D’un système embarqué RiscV Allwinner T113-S3 et qui semble tourner avec OpenWRT d’après ce qu’on peut voir sur la carte micro-SD de 4Go fournie avec le système.
Si on le branche à un pc (Ubuntu) on obtient un dmesg long comme le bras :
[277197.964827] usb 1-1.5.4.2: new high-speed USB device number 66 using ehci-pci
[277198.075056] usb 1-1.5.4.2: New USB device found, idVendor=05e3, idProduct=0610, bcdDevice=32.98
[277198.075071] usb 1-1.5.4.2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[277198.075078] usb 1-1.5.4.2: Product: USB2.0 Hub
[277198.075845] hub 1-1.5.4.2:1.0: USB hub found
[277198.076309] hub 1-1.5.4.2:1.0: 4 ports detected
[277198.364825] usb 1-1.5.4.2.2: new full-speed USB device number 67 using ehci-pci
[277198.475841] usb 1-1.5.4.2.2: New USB device found, idVendor=4250, idProduct=426f, bcdDevice= 1.00
[277198.475847] usb 1-1.5.4.2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[277198.475849] usb 1-1.5.4.2.2: Product: syk_keyboards
[277198.475851] usb 1-1.5.4.2.2: Manufacturer: SYK
[277198.476845] input: SYK syk_keyboards as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.5/1-1.5.4/1-1.5.4.2/1-1.5.4.2.2/1-1.5.4.2.2:1.0/0003:4250:426F.0035/input/input89
[277198.600886] hid-generic 0003:4250:426F.0035: input,hidraw3: USB HID v1.11 Keyboard [SYK syk_keyboards] on usb-0000:00:1a.0-1.5.4.2.2/input0
[277198.601773] hid-generic 0003:4250:426F.0036: hiddev2,hidraw4: USB HID v1.11 Device [SYK syk_keyboards] on usb-0000:00:1a.0-1.5.4.2.2/input1
[277198.602933] input: SYK syk_keyboards Mouse as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.5/1-1.5.4/1-1.5.4.2/1-1.5.4.2.2/1-1.5.4.2.2:1.2/0003:4250:426F.0037/input/input90
[277198.603045] input: SYK syk_keyboards System Control as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.5/1-1.5.4/1-1.5.4.2/1-1.5.4.2.2/1-1.5.4.2.2:1.2/0003:4250:426F.0037/input/input91
[277198.661120] input: SYK syk_keyboards Consumer Control as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.5/1-1.5.4/1-1.5.4.2/1-1.5.4.2.2/1-1.5.4.2.2:1.2/0003:4250:426F.0037/input/input92
[277198.661281] hid-generic 0003:4250:426F.0037: input,hidraw5: USB HID v1.11 Mouse [SYK syk_keyboards] on usb-0000:00:1a.0-1.5.4.2.2/input2
[277198.662543] hid-generic 0003:4250:426F.0038: hiddev3,hidraw6: USB HID v1.11 Device [SYK syk_keyboards] on usb-0000:00:1a.0-1.5.4.2.2/input3
[277250.459802] usb 1-1.5.4.2.1: new high-speed USB device number 68 using ehci-pci
[277250.568929] usb 1-1.5.4.2.1: New USB device found, idVendor=1d6b, idProduct=0104, bcdDevice= 5.04
[277250.568944] usb 1-1.5.4.2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[277250.568950] usb 1-1.5.4.2.1: Product: Serial
[277250.568955] usb 1-1.5.4.2.1: Manufacturer: Allwinner Technology Inc.
[277250.586498] cdc_acm 1-1.5.4.2.1:1.0: ttyACM0: USB ACM device
[277250.586519] usbcore: registered new interface driver cdc_acm
[277250.586520] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
Langage du code : JavaScript (javascript)
J’aimerai pouvoir développer des jeux avec, notament des jeux du genre memory, pour apprendre à lire ou du genre «taper sur la tête de la taupe».

Mais je voudrais que ça ne me prenne pas trop de temps. Idéalement il faudrait pouvoir l’utiliser sans connexion à un pc également.
Il y a un wiki (officiel ?): https://www.waveshare.com/wiki/MK20
Il y a beaucoup de chose qui sont en anglais, mais on tombe souvent sur du chinois également.
L’application qui permet de le configurer se nomme
Waveshare-ScreenKey. Elle est faite pour MacOS ou Windows (~700Mo) 🙁 Les sources semblent cependant disponibles.
