Полностью открытая разработка энтузиастов. Клавиатура поставляется в виде PCB, на которую можно допаять любые cherry mx свитчи1)
Клава построена на базе процессора ATmega32U4 и в не можно вшить любую понравившуюся прошивку, которая поместится в рам. Можно сделать 5 слов, например, и свитчиться между ними.
Поскольку проша у нас под отличную от x86_64 архитектуру, придётся использовать кросс-компиляцию. Только вместо арма 64 используем avr:
# crossdev -s4 --stable --portage --verbose --target avr
После этого клоним репу с фирмварями и собираем нужную нам
$ git clone https://github.com/qmk/qmk_firmware.git $ cd qmk_firmware $ git submodule init $ git submodule update $ make satan:ben_iso
Возможно оно взорвётся со словами, что редефайнится DESCRIPTION. Для правки нужно в директории keyboards/satan/keymaps/ben_iso/config.h закомментировать #define DESCRIPTION и заново собрать.
Если всё успешно, то в директории .build получим нашу прошу с .hex в конце.
Клоним репу с прошивалкой
$ git clone https://github.com/kairyu/tkg-toolkit
Ставим недостающие утилитки
# emerge -v dfu-programmer
и прошиваем прошу
$ ./linux/reflash.sh ~/git/qmk_firmware/.build/satan_ben_iso.hex
А потом оказывается, что у тебя раскладка не ISO, а ANSI и ты начинаешь судорожно читать документацию. И, таки, оно даёт свои плоды.
Документация тута. Минут за 15 с помощью соседнего файла и такой-то матери собрал себе очень похожий на даки лейаут. Но судя по тому, что предлагается - вариации неограничены.