From cca2f0cfcec2b263ce6a1ea514423420d00174ea Mon Sep 17 00:00:00 2001 From: Mark Poliakov Date: Sat, 16 Nov 2024 19:58:50 +0200 Subject: [PATCH] alnyan: remove keyboards I won't be working with --- keyboards/keychron/k10_max/ansi/rgb/config.h | 48 - keyboards/keychron/k10_max/ansi/rgb/info.json | 40 - .../k10_max/ansi/rgb/keymaps/default/keymap.c | 67 -- .../k10_max/ansi/rgb/keymaps/via/keymap.c | 67 -- .../k10_max/ansi/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k10_max/ansi/rgb/rgb.c | 175 ---- keyboards/keychron/k10_max/ansi/rgb/rules.mk | 1 - .../keychron/k10_max/ansi/white/config.h | 48 - .../keychron/k10_max/ansi/white/info.json | 34 - .../ansi/white/keymaps/default/keymap.c | 67 -- .../k10_max/ansi/white/keymaps/via/keymap.c | 67 -- .../k10_max/ansi/white/keymaps/via/rules.mk | 1 - .../keychron/k10_max/ansi/white/rules.mk | 1 - keyboards/keychron/k10_max/ansi/white/white.c | 172 ---- keyboards/keychron/k10_max/board.h | 225 ----- keyboards/keychron/k10_max/config.h | 95 -- .../keychron_k10_max_ansi_rgb_via.bin | Bin 95608 -> 0 bytes .../keychron_k10_max_ansi_white_via.bin | Bin 86896 -> 0 bytes .../firmware/keychron_k10_max_iso_rgb_via.bin | Bin 95616 -> 0 bytes .../keychron_k10_max_iso_white_via.bin | Bin 86904 -> 0 bytes keyboards/keychron/k10_max/halconf.h | 28 - keyboards/keychron/k10_max/info.json | 282 ------ keyboards/keychron/k10_max/iso/rgb/config.h | 48 - keyboards/keychron/k10_max/iso/rgb/info.json | 36 - .../k10_max/iso/rgb/keymaps/default/keymap.c | 67 -- .../k10_max/iso/rgb/keymaps/via/keymap.c | 67 -- .../k10_max/iso/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k10_max/iso/rgb/rgb.c | 176 ---- keyboards/keychron/k10_max/iso/rgb/rules.mk | 1 - keyboards/keychron/k10_max/iso/white/config.h | 48 - .../keychron/k10_max/iso/white/info.json | 33 - .../iso/white/keymaps/default/keymap.c | 68 -- .../k10_max/iso/white/keymaps/via/keymap.c | 68 -- .../k10_max/iso/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k10_max/iso/white/rules.mk | 1 - keyboards/keychron/k10_max/iso/white/white.c | 173 ---- keyboards/keychron/k10_max/k10_max.c | 96 -- keyboards/keychron/k10_max/mcuconf.h | 37 - keyboards/keychron/k10_max/readme.md | 29 - keyboards/keychron/k10_max/rules.mk | 4 - .../k10_max/via_json/k10_max_ansi_rgb.json | 345 ------- .../k10_max/via_json/k10_max_ansi_white.json | 284 ------ .../k10_max/via_json/k10_max_iso_rgb.json | 347 ------- .../k10_max/via_json/k10_max_iso_white.json | 286 ------ keyboards/keychron/k10_pro/ansi/rgb/config.h | 56 -- keyboards/keychron/k10_pro/ansi/rgb/info.json | 150 --- .../k10_pro/ansi/rgb/keymaps/default/keymap.c | 56 -- .../k10_pro/ansi/rgb/keymaps/via/keymap.c | 57 -- .../k10_pro/ansi/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k10_pro/ansi/rgb/rgb.c | 171 ---- keyboards/keychron/k10_pro/ansi/rgb/rules.mk | 1 - .../keychron/k10_pro/ansi/white/config.h | 51 - .../keychron/k10_pro/ansi/white/info.json | 145 --- .../ansi/white/keymaps/default/keymap.c | 56 -- .../k10_pro/ansi/white/keymaps/via/keymap.c | 56 -- .../k10_pro/ansi/white/keymaps/via/rules.mk | 1 - .../keychron/k10_pro/ansi/white/rules.mk | 1 - keyboards/keychron/k10_pro/ansi/white/white.c | 140 --- keyboards/keychron/k10_pro/config.h | 102 -- keyboards/keychron/k10_pro/halconf.h | 29 - keyboards/keychron/k10_pro/info.json | 388 -------- keyboards/keychron/k10_pro/iso/rgb/config.h | 54 -- keyboards/keychron/k10_pro/iso/rgb/info.json | 151 --- .../k10_pro/iso/rgb/keymaps/default/keymap.c | 59 -- .../k10_pro/iso/rgb/keymaps/via/keymap.c | 59 -- .../k10_pro/iso/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k10_pro/iso/rgb/rgb.c | 143 --- keyboards/keychron/k10_pro/iso/rgb/rules.mk | 1 - keyboards/keychron/k10_pro/iso/white/config.h | 51 - .../keychron/k10_pro/iso/white/info.json | 146 --- .../iso/white/keymaps/default/keymap.c | 59 -- .../k10_pro/iso/white/keymaps/via/keymap.c | 59 -- .../k10_pro/iso/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k10_pro/iso/white/rules.mk | 1 - keyboards/keychron/k10_pro/iso/white/white.c | 141 --- keyboards/keychron/k10_pro/jis/rgb/config.h | 53 -- keyboards/keychron/k10_pro/jis/rgb/info.json | 154 --- .../k10_pro/jis/rgb/keymaps/default/keymap.c | 59 -- .../k10_pro/jis/rgb/keymaps/via/keymap.c | 59 -- .../k10_pro/jis/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k10_pro/jis/rgb/rgb.c | 146 --- keyboards/keychron/k10_pro/jis/rgb/rules.mk | 1 - keyboards/keychron/k10_pro/jis/white/config.h | 52 -- .../keychron/k10_pro/jis/white/info.json | 149 --- .../jis/white/keymaps/default/keymap.c | 59 -- .../k10_pro/jis/white/keymaps/via/keymap.c | 59 -- .../k10_pro/jis/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k10_pro/jis/white/rules.mk | 1 - keyboards/keychron/k10_pro/jis/white/white.c | 144 --- keyboards/keychron/k10_pro/k10_pro.c | 328 ------- keyboards/keychron/k10_pro/k10_pro.h | 57 -- keyboards/keychron/k10_pro/matrix.c | 170 ---- keyboards/keychron/k10_pro/mcuconf.h | 36 - keyboards/keychron/k10_pro/readme.md | 31 - keyboards/keychron/k10_pro/rules.mk | 6 - .../k10_pro/via_json/k10_pro_ansi_rgb.json | 344 ------- .../k10_pro/via_json/k10_pro_ansi_white.json | 284 ------ .../k10_pro/via_json/k10_pro_iso_rgb.json | 350 ------- .../k10_pro/via_json/k10_pro_iso_white.json | 289 ------ .../k10_pro/via_json/k10_pro_jis_rgb.json | 351 ------- .../k10_pro/via_json/k10_pro_jis_white.json | 290 ------ .../k11_max/ansi_encoder/rgb/config.h | 57 -- .../k11_max/ansi_encoder/rgb/info.json | 45 - .../ansi_encoder/rgb/keymaps/default/keymap.c | 82 -- .../ansi_encoder/rgb/keymaps/via/keymap.c | 82 -- .../ansi_encoder/rgb/keymaps/via/rules.mk | 1 - .../keychron/k11_max/ansi_encoder/rgb/rgb.c | 131 --- .../k11_max/ansi_encoder/rgb/rules.mk | 1 - .../k11_max/ansi_encoder/white/config.h | 55 -- .../k11_max/ansi_encoder/white/info.json | 39 - .../white/keymaps/default/keymap.c | 83 -- .../ansi_encoder/white/keymaps/via/keymap.c | 83 -- .../ansi_encoder/white/keymaps/via/rules.mk | 1 - .../k11_max/ansi_encoder/white/rules.mk | 1 - .../k11_max/ansi_encoder/white/white.c | 129 --- keyboards/keychron/k11_max/board.h | 226 ----- keyboards/keychron/k11_max/config.h | 84 -- .../keychron_k11_max_ansi_encoder_rgb_via.bin | Bin 95904 -> 0 bytes ...eychron_k11_max_ansi_encoder_white_via.bin | Bin 87244 -> 0 bytes .../keychron_k11_max_iso_encoder_rgb_via.bin | Bin 95916 -> 0 bytes ...keychron_k11_max_iso_encoder_white_via.bin | Bin 87252 -> 0 bytes keyboards/keychron/k11_max/halconf.h | 31 - keyboards/keychron/k11_max/info.json | 202 ---- .../keychron/k11_max/iso_encoder/rgb/config.h | 57 -- .../k11_max/iso_encoder/rgb/info.json | 45 - .../iso_encoder/rgb/keymaps/default/keymap.c | 82 -- .../iso_encoder/rgb/keymaps/via/keymap.c | 82 -- .../iso_encoder/rgb/keymaps/via/rules.mk | 1 - .../keychron/k11_max/iso_encoder/rgb/rgb.c | 132 --- .../keychron/k11_max/iso_encoder/rgb/rules.mk | 1 - .../k11_max/iso_encoder/white/config.h | 55 -- .../k11_max/iso_encoder/white/info.json | 39 - .../white/keymaps/default/keymap.c | 83 -- .../iso_encoder/white/keymaps/via/keymap.c | 83 -- .../iso_encoder/white/keymaps/via/rules.mk | 1 - .../k11_max/iso_encoder/white/rules.mk | 1 - .../k11_max/iso_encoder/white/white.c | 130 --- keyboards/keychron/k11_max/k11_max.c | 82 -- keyboards/keychron/k11_max/mcuconf.h | 37 - keyboards/keychron/k11_max/readme.md | 23 - keyboards/keychron/k11_max/rules.mk | 4 - .../via_json/k11_max_ansi_rgb_encoder.json | 350 ------- .../via_json/k11_max_ansi_white_encoder.json | 289 ------ .../via_json/k11_max_iso_rgb_encoder.json | 356 ------- .../via_json/k11_max_iso_white_encoder.json | 295 ------ keyboards/keychron/k11_pro/ansi/rgb/config.h | 57 -- keyboards/keychron/k11_pro/ansi/rgb/info.json | 189 ---- .../k11_pro/ansi/rgb/keymaps/default/keymap.c | 63 -- .../k11_pro/ansi/rgb/keymaps/via/keymap.c | 63 -- .../k11_pro/ansi/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k11_pro/ansi/rgb/rgb.c | 102 -- keyboards/keychron/k11_pro/ansi/rgb/rules.mk | 1 - .../keychron/k11_pro/ansi/white/config.h | 53 -- .../keychron/k11_pro/ansi/white/info.json | 184 ---- .../ansi/white/keymaps/default/keymap.c | 63 -- .../k11_pro/ansi/white/keymaps/via/keymap.c | 63 -- .../k11_pro/ansi/white/keymaps/via/rules.mk | 1 - .../keychron/k11_pro/ansi/white/rules.mk | 1 - keyboards/keychron/k11_pro/ansi/white/white.c | 100 -- .../k11_pro/ansi_encoder/rgb/config.h | 57 -- .../k11_pro/ansi_encoder/rgb/info.json | 195 ---- .../ansi_encoder/rgb/keymaps/default/keymap.c | 73 -- .../ansi_encoder/rgb/keymaps/default/rules.mk | 1 - .../ansi_encoder/rgb/keymaps/via/keymap.c | 73 -- .../ansi_encoder/rgb/keymaps/via/rules.mk | 2 - .../keychron/k11_pro/ansi_encoder/rgb/rgb.c | 102 -- .../k11_pro/ansi_encoder/rgb/rules.mk | 1 - .../k11_pro/ansi_encoder/white/config.h | 53 -- .../k11_pro/ansi_encoder/white/info.json | 190 ---- .../white/keymaps/default/keymap.c | 73 -- .../white/keymaps/default/rules.mk | 1 - .../ansi_encoder/white/keymaps/via/keymap.c | 73 -- .../ansi_encoder/white/keymaps/via/rules.mk | 2 - .../k11_pro/ansi_encoder/white/rules.mk | 1 - .../k11_pro/ansi_encoder/white/white.c | 100 -- keyboards/keychron/k11_pro/config.h | 86 -- keyboards/keychron/k11_pro/halconf.h | 32 - keyboards/keychron/k11_pro/info.json | 31 - keyboards/keychron/k11_pro/k11_pro.c | 325 ------- keyboards/keychron/k11_pro/k11_pro.h | 55 -- keyboards/keychron/k11_pro/matrix.c | 190 ---- keyboards/keychron/k11_pro/mcuconf.h | 37 - keyboards/keychron/k11_pro/readme.md | 23 - keyboards/keychron/k11_pro/rules.mk | 7 - .../via_json/k11_pro_ansi_encoder_rgb.json | 356 ------- .../via_json/k11_pro_ansi_encoder_white.json | 295 ------ .../k11_pro/via_json/k11_pro_ansi_rgb.json | 356 ------- .../k11_pro/via_json/k11_pro_ansi_white.json | 295 ------ keyboards/keychron/k12_pro/ansi/rgb/config.h | 48 - keyboards/keychron/k12_pro/ansi/rgb/info.json | 102 -- .../k12_pro/ansi/rgb/keymaps/default/keymap.c | 63 -- .../k12_pro/ansi/rgb/keymaps/via/keymap.c | 63 -- .../k12_pro/ansi/rgb/keymaps/via/rules.mk | 2 - keyboards/keychron/k12_pro/ansi/rgb/rgb.c | 94 -- keyboards/keychron/k12_pro/ansi/rgb/rules.mk | 1 - .../keychron/k12_pro/ansi/white/config.h | 49 - .../keychron/k12_pro/ansi/white/info.json | 97 -- .../ansi/white/keymaps/default/keymap.c | 63 -- .../k12_pro/ansi/white/keymaps/via/keymap.c | 63 -- .../k12_pro/ansi/white/keymaps/via/rules.mk | 2 - .../keychron/k12_pro/ansi/white/rules.mk | 1 - keyboards/keychron/k12_pro/ansi/white/white.c | 92 -- keyboards/keychron/k12_pro/config.h | 93 -- keyboards/keychron/k12_pro/halconf.h | 29 - keyboards/keychron/k12_pro/info.json | 99 -- keyboards/keychron/k12_pro/k12_pro.c | 312 ------- keyboards/keychron/k12_pro/k12_pro.h | 55 -- keyboards/keychron/k12_pro/matrix.c | 190 ---- keyboards/keychron/k12_pro/mcuconf.h | 36 - keyboards/keychron/k12_pro/readme.md | 23 - keyboards/keychron/k12_pro/rules.mk | 8 - .../k12_pro/via_json/k12_pro_ansi_rgb.json | 225 ----- .../k12_pro/via_json/k12_pro_ansi_white.json | 164 ---- keyboards/keychron/k13_max/ansi/rgb/config.h | 55 -- keyboards/keychron/k13_max/ansi/rgb/info.json | 36 - .../k13_max/ansi/rgb/keymaps/default/keymap.c | 67 -- .../k13_max/ansi/rgb/keymaps/via/keymap.c | 67 -- .../k13_max/ansi/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k13_max/ansi/rgb/rgb.c | 156 ---- keyboards/keychron/k13_max/ansi/rgb/rules.mk | 1 - .../keychron/k13_max/ansi/white/config.h | 52 -- .../keychron/k13_max/ansi/white/info.json | 30 - .../ansi/white/keymaps/default/keymap.c | 67 -- .../k13_max/ansi/white/keymaps/via/keymap.c | 67 -- .../k13_max/ansi/white/keymaps/via/rules.mk | 1 - .../keychron/k13_max/ansi/white/rules.mk | 1 - keyboards/keychron/k13_max/ansi/white/white.c | 154 --- keyboards/keychron/k13_max/board.h | 226 ----- keyboards/keychron/k13_max/config.h | 94 -- .../keychron_k13_max_ansi_rgb_via.bin | Bin 95556 -> 0 bytes .../keychron_k13_max_ansi_white_via.bin | Bin 86848 -> 0 bytes .../firmware/keychron_k13_max_iso_rgb_via.bin | Bin 95564 -> 0 bytes .../keychron_k13_max_iso_white_via.bin | Bin 86856 -> 0 bytes keyboards/keychron/k13_max/halconf.h | 31 - keyboards/keychron/k13_max/info.json | 236 ----- keyboards/keychron/k13_max/iso/rgb/config.h | 55 -- keyboards/keychron/k13_max/iso/rgb/info.json | 36 - .../k13_max/iso/rgb/keymaps/default/keymap.c | 67 -- .../k13_max/iso/rgb/keymaps/via/keymap.c | 67 -- .../k13_max/iso/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k13_max/iso/rgb/rgb.c | 157 ---- keyboards/keychron/k13_max/iso/rgb/rules.mk | 1 - keyboards/keychron/k13_max/iso/white/config.h | 52 -- .../keychron/k13_max/iso/white/info.json | 30 - .../iso/white/keymaps/default/keymap.c | 67 -- .../k13_max/iso/white/keymaps/via/keymap.c | 67 -- .../k13_max/iso/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k13_max/iso/white/rules.mk | 1 - keyboards/keychron/k13_max/iso/white/white.c | 155 --- keyboards/keychron/k13_max/k13_max.c | 101 -- keyboards/keychron/k13_max/mcuconf.h | 37 - keyboards/keychron/k13_max/readme.md | 22 - keyboards/keychron/k13_max/rules.mk | 4 - .../k13_max/via_json/k13_max_ansi_rgb.json | 300 ------ .../k13_max/via_json/k13_max_ansi_white.json | 239 ----- .../k13_max/via_json/k13_max_iso_rgb.json | 301 ------ .../k13_max/via_json/k13_max_iso_white.json | 240 ----- keyboards/keychron/k13_pro/ansi/rgb/config.h | 52 -- keyboards/keychron/k13_pro/ansi/rgb/info.json | 35 - .../k13_pro/ansi/rgb/keymaps/default/keymap.c | 59 -- .../k13_pro/ansi/rgb/keymaps/via/keymap.c | 59 -- .../k13_pro/ansi/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k13_pro/ansi/rgb/rgb.c | 156 ---- keyboards/keychron/k13_pro/ansi/rgb/rules.mk | 1 - .../keychron/k13_pro/ansi/white/config.h | 49 - .../keychron/k13_pro/ansi/white/info.json | 30 - .../ansi/white/keymaps/default/keymap.c | 59 -- .../k13_pro/ansi/white/keymaps/via/keymap.c | 59 -- .../k13_pro/ansi/white/keymaps/via/rules.mk | 1 - .../keychron/k13_pro/ansi/white/rules.mk | 1 - keyboards/keychron/k13_pro/ansi/white/white.c | 154 --- keyboards/keychron/k13_pro/config.h | 93 -- keyboards/keychron/k13_pro/halconf.h | 29 - keyboards/keychron/k13_pro/info.json | 227 ----- keyboards/keychron/k13_pro/iso/rgb/config.h | 49 - keyboards/keychron/k13_pro/iso/rgb/info.json | 35 - .../k13_pro/iso/rgb/keymaps/default/keymap.c | 59 -- .../k13_pro/iso/rgb/keymaps/via/keymap.c | 59 -- .../k13_pro/iso/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k13_pro/iso/rgb/rgb.c | 158 ---- keyboards/keychron/k13_pro/iso/rgb/rules.mk | 1 - keyboards/keychron/k13_pro/iso/white/config.h | 44 - .../keychron/k13_pro/iso/white/info.json | 30 - .../iso/white/keymaps/default/keymap.c | 59 -- .../k13_pro/iso/white/keymaps/via/keymap.c | 59 -- .../k13_pro/iso/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k13_pro/iso/white/rules.mk | 1 - keyboards/keychron/k13_pro/iso/white/white.c | 155 --- keyboards/keychron/k13_pro/k13_pro.c | 308 ------ keyboards/keychron/k13_pro/k13_pro.h | 55 -- keyboards/keychron/k13_pro/matrix.c | 213 ----- keyboards/keychron/k13_pro/mcuconf.h | 39 - keyboards/keychron/k13_pro/readme.md | 21 - keyboards/keychron/k13_pro/rules.mk | 7 - .../k13_pro/via_json/k13_pro_ansi_rgb.json | 294 ------ .../k13_pro/via_json/k13_pro_ansi_white.json | 233 ----- .../k13_pro/via_json/k13_pro_iso_rgb.json | 296 ------ .../k13_pro/via_json/k13_pro_iso_white.json | 235 ----- keyboards/keychron/k14_pro/ansi/rgb/config.h | 52 -- keyboards/keychron/k14_pro/ansi/rgb/info.json | 195 ---- .../k14_pro/ansi/rgb/keymaps/default/keymap.c | 63 -- .../k14_pro/ansi/rgb/keymaps/via/keymap.c | 63 -- .../k14_pro/ansi/rgb/keymaps/via/rules.mk | 2 - keyboards/keychron/k14_pro/ansi/rgb/rgb.c | 105 --- keyboards/keychron/k14_pro/ansi/rgb/rules.mk | 1 - .../keychron/k14_pro/ansi/white/config.h | 54 -- .../keychron/k14_pro/ansi/white/info.json | 190 ---- .../ansi/white/keymaps/default/keymap.c | 63 -- .../k14_pro/ansi/white/keymaps/via/keymap.c | 63 -- .../k14_pro/ansi/white/keymaps/via/rules.mk | 2 - .../keychron/k14_pro/ansi/white/rules.mk | 1 - keyboards/keychron/k14_pro/ansi/white/white.c | 103 -- keyboards/keychron/k14_pro/config.h | 90 -- keyboards/keychron/k14_pro/halconf.h | 29 - keyboards/keychron/k14_pro/info.json | 28 - keyboards/keychron/k14_pro/k14_pro.c | 316 ------- keyboards/keychron/k14_pro/k14_pro.h | 55 -- keyboards/keychron/k14_pro/matrix.c | 190 ---- keyboards/keychron/k14_pro/mcuconf.h | 37 - keyboards/keychron/k14_pro/readme.md | 23 - keyboards/keychron/k14_pro/rules.mk | 7 - .../k14_pro/via_json/k14_pro_ansi_rgb.json | 239 ----- .../k14_pro_ansi_rgb_v1.00_20230330.json | 239 ----- .../k14_pro/via_json/k14_pro_ansi_white.json | 178 ---- .../k14_pro_ansi_white_v1.00_20230330.json | 178 ---- .../k15_max/ansi_encoder/rgb/config.h | 55 -- .../k15_max/ansi_encoder/rgb/info.json | 36 - .../ansi_encoder/rgb/keymaps/default/keymap.c | 76 -- .../ansi_encoder/rgb/keymaps/via/keymap.c | 76 -- .../ansi_encoder/rgb/keymaps/via/rules.mk | 1 - .../keychron/k15_max/ansi_encoder/rgb/rgb.c | 155 --- .../k15_max/ansi_encoder/rgb/rules.mk | 1 - .../k15_max/ansi_encoder/white/config.h | 54 -- .../k15_max/ansi_encoder/white/info.json | 30 - .../white/keymaps/default/keymap.c | 77 -- .../ansi_encoder/white/keymaps/via/keymap.c | 77 -- .../ansi_encoder/white/keymaps/via/rules.mk | 1 - .../k15_max/ansi_encoder/white/rules.mk | 1 - .../k15_max/ansi_encoder/white/white.c | 153 --- keyboards/keychron/k15_max/board.h | 226 ----- keyboards/keychron/k15_max/config.h | 89 -- .../keychron_k15_max_ansi_encoder_rgb_via.bin | Bin 96024 -> 0 bytes ...eychron_k15_max_ansi_encoder_white_via.bin | Bin 87324 -> 0 bytes .../keychron_k15_max_iso_encoder_rgb_via.bin | Bin 96032 -> 0 bytes ...keychron_k15_max_iso_encoder_white_via.bin | Bin 87328 -> 0 bytes keyboards/keychron/k15_max/halconf.h | 31 - keyboards/keychron/k15_max/info.json | 351 ------- .../keychron/k15_max/iso_encoder/rgb/config.h | 55 -- .../k15_max/iso_encoder/rgb/info.json | 36 - .../iso_encoder/rgb/keymaps/default/keymap.c | 76 -- .../iso_encoder/rgb/keymaps/via/keymap.c | 76 -- .../iso_encoder/rgb/keymaps/via/rules.mk | 1 - .../keychron/k15_max/iso_encoder/rgb/rgb.c | 156 ---- .../keychron/k15_max/iso_encoder/rgb/rules.mk | 1 - .../k15_max/iso_encoder/white/config.h | 54 -- .../k15_max/iso_encoder/white/info.json | 30 - .../white/keymaps/default/keymap.c | 77 -- .../iso_encoder/white/keymaps/via/keymap.c | 77 -- .../iso_encoder/white/keymaps/via/rules.mk | 1 - .../k15_max/iso_encoder/white/rules.mk | 1 - .../k15_max/iso_encoder/white/white.c | 154 --- keyboards/keychron/k15_max/k15_max.c | 70 -- keyboards/keychron/k15_max/mcuconf.h | 37 - keyboards/keychron/k15_max/readme.md | 24 - keyboards/keychron/k15_max/rules.mk | 4 - .../via_json/k15_max_ansi_knob_rgb.json | 397 -------- .../via_json/k15_max_ansi_knob_white.json | 336 ------- .../via_json/k15_max_iso_knob_rgb.json | 400 -------- .../via_json/k15_max_iso_knob_white.json | 338 ------- .../via_json/k15_max_jis_knob_rgb.json | 395 -------- .../via_json/k15_max_jis_knob_white.json | 334 ------- .../k15_pro/ansi_encoder/rgb/config.h | 56 -- .../k15_pro/ansi_encoder/rgb/info.json | 131 --- .../ansi_encoder/rgb/keymaps/default/keymap.c | 68 -- .../ansi_encoder/rgb/keymaps/default/rules.mk | 1 - .../ansi_encoder/rgb/keymaps/via/keymap.c | 68 -- .../ansi_encoder/rgb/keymaps/via/rules.mk | 2 - .../keychron/k15_pro/ansi_encoder/rgb/rgb.c | 123 --- .../k15_pro/ansi_encoder/rgb/rules.mk | 1 - .../k15_pro/ansi_encoder/white/config.h | 51 - .../k15_pro/ansi_encoder/white/info.json | 126 --- .../white/keymaps/default/keymap.c | 68 -- .../white/keymaps/default/rules.mk | 1 - .../ansi_encoder/white/keymaps/via/keymap.c | 68 -- .../ansi_encoder/white/keymaps/via/rules.mk | 2 - .../k15_pro/ansi_encoder/white/rules.mk | 1 - .../k15_pro/ansi_encoder/white/white.c | 121 --- keyboards/keychron/k15_pro/config.h | 87 -- keyboards/keychron/k15_pro/halconf.h | 29 - keyboards/keychron/k15_pro/info.json | 140 --- keyboards/keychron/k15_pro/k15_pro.c | 342 ------- keyboards/keychron/k15_pro/k15_pro.h | 57 -- keyboards/keychron/k15_pro/mcuconf.h | 39 - keyboards/keychron/k15_pro/readme.md | 23 - keyboards/keychron/k15_pro/rules.mk | 6 - .../via_json/k15_pro_ansi_encoder_rgb.json | 396 -------- .../via_json/k15_pro_ansi_encoder_white.json | 335 ------- .../k17_pro/ansi_encoder/rgb/config.h | 49 - .../k17_pro/ansi_encoder/rgb/info.json | 146 --- .../ansi_encoder/rgb/keymaps/default/keymap.c | 65 -- .../ansi_encoder/rgb/keymaps/default/rules.mk | 1 - .../ansi_encoder/rgb/keymaps/via/keymap.c | 65 -- .../ansi_encoder/rgb/keymaps/via/rules.mk | 2 - .../keychron/k17_pro/ansi_encoder/rgb/rgb.c | 137 --- .../k17_pro/ansi_encoder/rgb/rules.mk | 1 - .../k17_pro/ansi_encoder/white/config.h | 51 - .../k17_pro/ansi_encoder/white/info.json | 141 --- .../white/keymaps/default/keymap.c | 65 -- .../white/keymaps/default/rules.mk | 1 - .../ansi_encoder/white/keymaps/via/keymap.c | 65 -- .../ansi_encoder/white/keymaps/via/rules.mk | 2 - .../k17_pro/ansi_encoder/white/rules.mk | 1 - .../k17_pro/ansi_encoder/white/white.c | 135 --- keyboards/keychron/k17_pro/config.h | 82 -- keyboards/keychron/k17_pro/halconf.h | 32 - keyboards/keychron/k17_pro/info.json | 268 ------ .../keychron/k17_pro/iso_encoder/rgb/config.h | 49 - .../k17_pro/iso_encoder/rgb/info.json | 147 --- .../iso_encoder/rgb/keymaps/default/keymap.c | 65 -- .../iso_encoder/rgb/keymaps/default/rules.mk | 1 - .../iso_encoder/rgb/keymaps/via/keymap.c | 65 -- .../iso_encoder/rgb/keymaps/via/rules.mk | 2 - .../keychron/k17_pro/iso_encoder/rgb/rgb.c | 138 --- .../keychron/k17_pro/iso_encoder/rgb/rules.mk | 1 - .../k17_pro/iso_encoder/white/config.h | 50 - .../k17_pro/iso_encoder/white/info.json | 142 --- .../white/keymaps/default/keymap.c | 65 -- .../white/keymaps/default/rules.mk | 1 - .../iso_encoder/white/keymaps/via/keymap.c | 65 -- .../iso_encoder/white/keymaps/via/rules.mk | 2 - .../k17_pro/iso_encoder/white/rules.mk | 1 - .../k17_pro/iso_encoder/white/white.c | 136 --- keyboards/keychron/k17_pro/k17_pro.c | 353 ------- keyboards/keychron/k17_pro/k17_pro.h | 57 -- keyboards/keychron/k17_pro/matrix.c | 212 ----- keyboards/keychron/k17_pro/mcuconf.h | 36 - keyboards/keychron/k17_pro/readme.md | 28 - keyboards/keychron/k17_pro/rules.mk | 7 - .../via_json/k17_pro_ansi_encoder_rgb.json | 335 ------- .../via_json/k17_pro_ansi_encoder_white.json | 274 ------ .../via_json/k17_pro_iso_encoder_rgb.json | 340 ------- .../via_json/k17_pro_iso_encoder_white.json | 279 ------ keyboards/keychron/k1_max/ansi/rgb/config.h | 46 - keyboards/keychron/k1_max/ansi/rgb/info.json | 36 - .../k1_max/ansi/rgb/keymaps/default/keymap.c | 67 -- .../k1_max/ansi/rgb/keymaps/via/keymap.c | 67 -- .../k1_max/ansi/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k1_max/ansi/rgb/rgb.c | 153 --- keyboards/keychron/k1_max/ansi/rgb/rules.mk | 1 - keyboards/keychron/k1_max/ansi/white/config.h | 44 - .../keychron/k1_max/ansi/white/info.json | 30 - .../ansi/white/keymaps/default/keymap.c | 67 -- .../k1_max/ansi/white/keymaps/via/keymap.c | 67 -- .../k1_max/ansi/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k1_max/ansi/white/rules.mk | 1 - keyboards/keychron/k1_max/ansi/white/white.c | 151 --- keyboards/keychron/k1_max/board.h | 226 ----- keyboards/keychron/k1_max/config.h | 99 -- .../firmware/keychron_k1_max_ansi_rgb_via.bin | Bin 95536 -> 0 bytes .../keychron_k1_max_ansi_white_via.bin | Bin 86836 -> 0 bytes .../firmware/keychron_k1_max_jis_rgb_via.bin | Bin 95560 -> 0 bytes .../keychron_k1_max_jis_white_via.bin | Bin 86860 -> 0 bytes keyboards/keychron/k1_max/halconf.h | 28 - keyboards/keychron/k1_max/info.json | 334 ------- keyboards/keychron/k1_max/iso/rgb/config.h | 46 - keyboards/keychron/k1_max/iso/rgb/info.json | 36 - .../k1_max/iso/rgb/keymaps/default/keymap.c | 67 -- .../k1_max/iso/rgb/keymaps/via/keymap.c | 67 -- .../k1_max/iso/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k1_max/iso/rgb/rgb.c | 154 --- keyboards/keychron/k1_max/iso/rgb/rules.mk | 1 - keyboards/keychron/k1_max/iso/white/config.h | 44 - keyboards/keychron/k1_max/iso/white/info.json | 30 - .../k1_max/iso/white/keymaps/default/keymap.c | 67 -- .../k1_max/iso/white/keymaps/via/keymap.c | 67 -- .../k1_max/iso/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k1_max/iso/white/rules.mk | 1 - keyboards/keychron/k1_max/iso/white/white.c | 152 --- keyboards/keychron/k1_max/jis/rgb/config.h | 46 - keyboards/keychron/k1_max/jis/rgb/info.json | 36 - .../k1_max/jis/rgb/keymaps/default/keymap.c | 67 -- .../k1_max/jis/rgb/keymaps/via/keymap.c | 67 -- .../k1_max/jis/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k1_max/jis/rgb/rgb.c | 157 ---- keyboards/keychron/k1_max/jis/rgb/rules.mk | 1 - keyboards/keychron/k1_max/jis/white/config.h | 46 - keyboards/keychron/k1_max/jis/white/info.json | 30 - .../k1_max/jis/white/keymaps/default/keymap.c | 67 -- .../k1_max/jis/white/keymaps/via/keymap.c | 67 -- .../k1_max/jis/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k1_max/jis/white/rules.mk | 1 - keyboards/keychron/k1_max/jis/white/white.c | 155 --- keyboards/keychron/k1_max/k1_max.c | 96 -- keyboards/keychron/k1_max/mcuconf.h | 37 - keyboards/keychron/k1_max/readme.md | 23 - keyboards/keychron/k1_max/rules.mk | 4 - .../k1_max/via_json/k1_max_ansi_rgb.json | 293 ------ .../k1_max/via_json/k1_max_ansi_white.json | 232 ----- .../k1_max/via_json/k1_max_jis_rgb .json | 294 ------ .../k1_max/via_json/k1_max_jis_white.json | 233 ----- keyboards/keychron/k1_pro/ansi/rgb/config.h | 53 -- keyboards/keychron/k1_pro/ansi/rgb/info.json | 129 --- .../k1_pro/ansi/rgb/keymaps/default/keymap.c | 59 -- .../k1_pro/ansi/rgb/keymaps/via/keymap.c | 59 -- .../k1_pro/ansi/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k1_pro/ansi/rgb/rgb.c | 121 --- keyboards/keychron/k1_pro/ansi/rgb/rules.mk | 1 - keyboards/keychron/k1_pro/ansi/white/config.h | 49 - .../keychron/k1_pro/ansi/white/info.json | 124 --- .../ansi/white/keymaps/default/keymap.c | 59 -- .../k1_pro/ansi/white/keymaps/via/keymap.c | 59 -- .../k1_pro/ansi/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k1_pro/ansi/white/rules.mk | 1 - keyboards/keychron/k1_pro/ansi/white/white.c | 119 --- keyboards/keychron/k1_pro/config.h | 95 -- keyboards/keychron/k1_pro/halconf.h | 29 - keyboards/keychron/k1_pro/info.json | 225 ----- keyboards/keychron/k1_pro/iso/rgb/config.h | 51 - keyboards/keychron/k1_pro/iso/rgb/info.json | 130 --- .../k1_pro/iso/rgb/keymaps/default/keymap.c | 59 -- .../k1_pro/iso/rgb/keymaps/via/keymap.c | 59 -- .../k1_pro/iso/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k1_pro/iso/rgb/rgb.c | 122 --- keyboards/keychron/k1_pro/iso/rgb/rules.mk | 1 - keyboards/keychron/k1_pro/iso/white/config.h | 52 -- keyboards/keychron/k1_pro/iso/white/info.json | 125 --- .../k1_pro/iso/white/keymaps/default/keymap.c | 59 -- .../k1_pro/iso/white/keymaps/via/keymap.c | 59 -- .../k1_pro/iso/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k1_pro/iso/white/rules.mk | 1 - keyboards/keychron/k1_pro/iso/white/white.c | 120 --- keyboards/keychron/k1_pro/k1_pro.c | 325 ------- keyboards/keychron/k1_pro/k1_pro.h | 55 -- keyboards/keychron/k1_pro/matrix.c | 190 ---- keyboards/keychron/k1_pro/mcuconf.h | 39 - keyboards/keychron/k1_pro/readme.md | 27 - keyboards/keychron/k1_pro/rules.mk | 7 - .../k1_pro/via_json/k1_pro_ansi_rgb.json | 287 ------ .../k1_pro/via_json/k1_pro_ansi_white.json | 226 ----- .../k1_pro/via_json/k1_pro_iso_rgb.json | 292 ------ .../k1_pro/via_json/k1_pro_iso_white.json | 231 ----- keyboards/keychron/k2_pro/ansi/rgb/config.h | 53 -- keyboards/keychron/k2_pro/ansi/rgb/info.json | 35 - .../k2_pro/ansi/rgb/keymaps/default/keymap.c | 59 -- .../k2_pro/ansi/rgb/keymaps/via/keymap.c | 59 -- .../k2_pro/ansi/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k2_pro/ansi/rgb/rgb.c | 145 --- keyboards/keychron/k2_pro/ansi/rgb/rules.mk | 1 - keyboards/keychron/k2_pro/ansi/white/config.h | 49 - .../keychron/k2_pro/ansi/white/info.json | 30 - .../ansi/white/keymaps/candysign/config.h | 20 - .../ansi/white/keymaps/candysign/keymap.c | 59 -- .../ansi/white/keymaps/candysign/rules.mk | 1 - .../ansi/white/keymaps/default/keymap.c | 59 -- .../k2_pro/ansi/white/keymaps/via/keymap.c | 59 -- .../k2_pro/ansi/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k2_pro/ansi/white/rules.mk | 1 - keyboards/keychron/k2_pro/ansi/white/white.c | 155 --- keyboards/keychron/k2_pro/config.h | 91 -- keyboards/keychron/k2_pro/halconf.h | 29 - keyboards/keychron/k2_pro/info.json | 315 ------- keyboards/keychron/k2_pro/iso/rgb/config.h | 53 -- keyboards/keychron/k2_pro/iso/rgb/info.json | 35 - .../k2_pro/iso/rgb/keymaps/default/keymap.c | 59 -- .../k2_pro/iso/rgb/keymaps/via/keymap.c | 59 -- .../k2_pro/iso/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k2_pro/iso/rgb/rgb.c | 146 --- keyboards/keychron/k2_pro/iso/rgb/rules.mk | 1 - keyboards/keychron/k2_pro/iso/white/config.h | 49 - keyboards/keychron/k2_pro/iso/white/info.json | 30 - .../k2_pro/iso/white/keymaps/default/keymap.c | 59 -- .../k2_pro/iso/white/keymaps/via/keymap.c | 59 -- .../k2_pro/iso/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k2_pro/iso/white/rules.mk | 1 - keyboards/keychron/k2_pro/iso/white/white.c | 155 --- keyboards/keychron/k2_pro/jis/rgb/config.h | 53 -- keyboards/keychron/k2_pro/jis/rgb/info.json | 35 - .../k2_pro/jis/rgb/keymaps/default/keymap.c | 59 -- .../k2_pro/jis/rgb/keymaps/via/keymap.c | 59 -- .../k2_pro/jis/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k2_pro/jis/rgb/rgb.c | 153 --- keyboards/keychron/k2_pro/jis/rgb/rules.mk | 1 - keyboards/keychron/k2_pro/jis/white/config.h | 50 - keyboards/keychron/k2_pro/jis/white/info.json | 30 - .../k2_pro/jis/white/keymaps/default/keymap.c | 59 -- .../k2_pro/jis/white/keymaps/via/keymap.c | 59 -- .../k2_pro/jis/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k2_pro/jis/white/rules.mk | 1 - keyboards/keychron/k2_pro/jis/white/white.c | 151 --- keyboards/keychron/k2_pro/k2_pro.c | 296 ------ keyboards/keychron/k2_pro/k2_pro.h | 55 -- keyboards/keychron/k2_pro/matrix.c | 173 ---- keyboards/keychron/k2_pro/mcuconf.h | 37 - keyboards/keychron/k2_pro/readme.md | 21 - keyboards/keychron/k2_pro/rules.mk | 9 - .../k2_pro/via_json/k2_pro_ansi_rgb.json | 263 ------ .../k2_pro/via_json/k2_pro_ansi_white.json | 202 ---- .../k2_pro/via_json/k2_pro_iso_rgb.json | 271 ------ .../k2_pro/via_json/k2_pro_iso_white.json | 210 ----- keyboards/keychron/k3_max/ansi/rgb/config.h | 57 -- keyboards/keychron/k3_max/ansi/rgb/info.json | 36 - .../k3_max/ansi/rgb/keymaps/default/keymap.c | 68 -- .../k3_max/ansi/rgb/keymaps/via/keymap.c | 68 -- .../k3_max/ansi/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k3_max/ansi/rgb/rgb.c | 150 --- keyboards/keychron/k3_max/ansi/rgb/rules.mk | 1 - keyboards/keychron/k3_max/ansi/white/config.h | 54 -- .../keychron/k3_max/ansi/white/info.json | 30 - .../ansi/white/keymaps/default/keymap.c | 68 -- .../k3_max/ansi/white/keymaps/via/keymap.c | 68 -- .../k3_max/ansi/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k3_max/ansi/white/rules.mk | 1 - keyboards/keychron/k3_max/ansi/white/white.c | 149 --- keyboards/keychron/k3_max/board.h | 226 ----- keyboards/keychron/k3_max/config.h | 84 -- .../firmware/keychron_k3_max_ansi_rgb_via.bin | Bin 94888 -> 0 bytes .../keychron_k3_max_ansi_white_via.bin | Bin 86196 -> 0 bytes .../firmware/keychron_k3_max_iso_rgb_via.bin | Bin 94900 -> 0 bytes .../keychron_k3_max_iso_white_via.bin | Bin 86204 -> 0 bytes .../firmware/keychron_k3_max_jis_rgb_via.bin | Bin 94916 -> 0 bytes .../keychron_k3_max_jis_white_via.bin | Bin 86220 -> 0 bytes keyboards/keychron/k3_max/halconf.h | 31 - keyboards/keychron/k3_max/info.json | 321 ------- keyboards/keychron/k3_max/iso/rgb/config.h | 56 -- keyboards/keychron/k3_max/iso/rgb/info.json | 36 - .../k3_max/iso/rgb/keymaps/default/keymap.c | 67 -- .../k3_max/iso/rgb/keymaps/via/keymap.c | 67 -- .../k3_max/iso/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k3_max/iso/rgb/rgb.c | 148 --- keyboards/keychron/k3_max/iso/rgb/rules.mk | 1 - keyboards/keychron/k3_max/iso/white/config.h | 54 -- keyboards/keychron/k3_max/iso/white/info.json | 30 - .../k3_max/iso/white/keymaps/default/keymap.c | 67 -- .../k3_max/iso/white/keymaps/via/keymap.c | 67 -- .../k3_max/iso/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k3_max/iso/white/rules.mk | 1 - keyboards/keychron/k3_max/iso/white/white.c | 148 --- keyboards/keychron/k3_max/jis/rgb/config.h | 56 -- keyboards/keychron/k3_max/jis/rgb/info.json | 36 - .../k3_max/jis/rgb/keymaps/default/keymap.c | 67 -- .../k3_max/jis/rgb/keymaps/via/keymap.c | 67 -- .../k3_max/jis/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k3_max/jis/rgb/rgb.c | 154 --- keyboards/keychron/k3_max/jis/rgb/rules.mk | 1 - keyboards/keychron/k3_max/jis/white/config.h | 54 -- keyboards/keychron/k3_max/jis/white/info.json | 30 - .../k3_max/jis/white/keymaps/default/keymap.c | 67 -- .../k3_max/jis/white/keymaps/via/keymap.c | 67 -- .../k3_max/jis/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k3_max/jis/white/rules.mk | 1 - keyboards/keychron/k3_max/jis/white/white.c | 151 --- keyboards/keychron/k3_max/k3_max.c | 83 -- keyboards/keychron/k3_max/mcuconf.h | 37 - keyboards/keychron/k3_max/readme.md | 23 - keyboards/keychron/k3_max/rules.mk | 4 - .../k3_max/via_json/k3_max_ansi_rgb.json | 273 ------ .../k3_max/via_json/k3_max_ansi_white.json | 212 ----- .../k3_max/via_json/k3_max_iso_rgb.json | 279 ------ .../k3_max/via_json/k3_max_iso_white.json | 218 ----- .../k3_max/via_json/k3_max_jis_rgb.json | 267 ------ .../k3_max/via_json/k3_max_jis_white.json | 205 ---- keyboards/keychron/k3_pro/ansi/rgb/config.h | 58 -- keyboards/keychron/k3_pro/ansi/rgb/info.json | 35 - .../k3_pro/ansi/rgb/keymaps/default/keymap.c | 59 -- .../k3_pro/ansi/rgb/keymaps/via/keymap.c | 59 -- .../k3_pro/ansi/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k3_pro/ansi/rgb/rgb.c | 147 --- keyboards/keychron/k3_pro/ansi/rgb/rules.mk | 1 - keyboards/keychron/k3_pro/ansi/white/config.h | 50 - .../keychron/k3_pro/ansi/white/info.json | 30 - .../ansi/white/keymaps/default/keymap.c | 59 -- .../k3_pro/ansi/white/keymaps/via/keymap.c | 59 -- .../k3_pro/ansi/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k3_pro/ansi/white/rules.mk | 1 - keyboards/keychron/k3_pro/ansi/white/white.c | 144 --- keyboards/keychron/k3_pro/config.h | 98 -- keyboards/keychron/k3_pro/halconf.h | 30 - keyboards/keychron/k3_pro/info.json | 315 ------- keyboards/keychron/k3_pro/iso/rgb/config.h | 58 -- keyboards/keychron/k3_pro/iso/rgb/info.json | 35 - .../k3_pro/iso/rgb/keymaps/default/keymap.c | 59 -- .../k3_pro/iso/rgb/keymaps/via/keymap.c | 59 -- .../k3_pro/iso/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k3_pro/iso/rgb/rgb.c | 148 --- keyboards/keychron/k3_pro/iso/rgb/rules.mk | 1 - keyboards/keychron/k3_pro/iso/white/config.h | 50 - keyboards/keychron/k3_pro/iso/white/info.json | 30 - .../k3_pro/iso/white/keymaps/default/keymap.c | 59 -- .../k3_pro/iso/white/keymaps/via/keymap.c | 59 -- .../k3_pro/iso/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k3_pro/iso/white/rules.mk | 1 - keyboards/keychron/k3_pro/iso/white/white.c | 145 --- keyboards/keychron/k3_pro/jis/rgb/config.h | 54 -- keyboards/keychron/k3_pro/jis/rgb/info.json | 35 - .../k3_pro/jis/rgb/keymaps/default/keymap.c | 59 -- .../k3_pro/jis/rgb/keymaps/via/keymap.c | 59 -- .../k3_pro/jis/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k3_pro/jis/rgb/rgb.c | 153 --- keyboards/keychron/k3_pro/jis/rgb/rules.mk | 1 - keyboards/keychron/k3_pro/jis/white/config.h | 50 - keyboards/keychron/k3_pro/jis/white/info.json | 30 - .../k3_pro/jis/white/keymaps/default/keymap.c | 59 -- .../k3_pro/jis/white/keymaps/via/keymap.c | 59 -- .../k3_pro/jis/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k3_pro/jis/white/rules.mk | 1 - keyboards/keychron/k3_pro/jis/white/white.c | 151 --- keyboards/keychron/k3_pro/k3_pro.c | 301 ------ keyboards/keychron/k3_pro/k3_pro.h | 55 -- keyboards/keychron/k3_pro/matrix.c | 197 ---- keyboards/keychron/k3_pro/mcuconf.h | 39 - keyboards/keychron/k3_pro/readme.md | 21 - keyboards/keychron/k3_pro/rules.mk | 9 - .../k3_pro/via_json/k3_pro_ansi_rgb.json | 263 ------ .../k3_pro/via_json/k3_pro_ansi_white.json | 202 ---- .../k3_pro/via_json/k3_pro_iso_rgb .json | 211 ----- .../k3_pro/via_json/k3_pro_iso_white.json | 210 ----- .../k3_pro/via_json/k3_pro_jis_rgb .json | 263 ------ .../k3_pro/via_json/k3_pro_jis_white.json | 202 ---- keyboards/keychron/k4_pro/ansi/rgb/config.h | 58 -- keyboards/keychron/k4_pro/ansi/rgb/info.json | 35 - .../k4_pro/ansi/rgb/keymaps/default/keymap.c | 56 -- .../k4_pro/ansi/rgb/keymaps/via/keymap.c | 56 -- .../k4_pro/ansi/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k4_pro/ansi/rgb/rgb.c | 163 ---- keyboards/keychron/k4_pro/ansi/rgb/rules.mk | 1 - keyboards/keychron/k4_pro/ansi/white/config.h | 50 - .../keychron/k4_pro/ansi/white/info.json | 30 - .../ansi/white/keymaps/default/keymap.c | 56 -- .../k4_pro/ansi/white/keymaps/via/keymap.c | 56 -- .../k4_pro/ansi/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k4_pro/ansi/white/rules.mk | 1 - keyboards/keychron/k4_pro/ansi/white/white.c | 161 ---- keyboards/keychron/k4_pro/config.h | 87 -- keyboards/keychron/k4_pro/halconf.h | 29 - keyboards/keychron/k4_pro/info.json | 251 ----- keyboards/keychron/k4_pro/iso/rgb/config.h | 54 -- keyboards/keychron/k4_pro/iso/rgb/info.json | 35 - .../k4_pro/iso/rgb/keymaps/default/keymap.c | 56 -- .../k4_pro/iso/rgb/keymaps/via/keymap.c | 56 -- .../k4_pro/iso/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k4_pro/iso/rgb/rgb.c | 167 ---- keyboards/keychron/k4_pro/iso/rgb/rules.mk | 1 - keyboards/keychron/k4_pro/iso/white/config.h | 46 - keyboards/keychron/k4_pro/iso/white/info.json | 30 - .../k4_pro/iso/white/keymaps/default/keymap.c | 56 -- .../k4_pro/iso/white/keymaps/via/keymap.c | 56 -- .../k4_pro/iso/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k4_pro/iso/white/rules.mk | 1 - keyboards/keychron/k4_pro/iso/white/white.c | 165 ---- keyboards/keychron/k4_pro/k4_pro.c | 296 ------ keyboards/keychron/k4_pro/k4_pro.h | 55 -- keyboards/keychron/k4_pro/matrix.c | 170 ---- keyboards/keychron/k4_pro/mcuconf.h | 36 - keyboards/keychron/k4_pro/readme.md | 21 - keyboards/keychron/k4_pro/rules.mk | 9 - .../k4_pro/via_json/k4_pro_ansi_rgb.json | 318 ------- .../k4_pro/via_json/k4_pro_ansi_white.json | 257 ----- .../k4_pro/via_json/k4_pro_iso_rgb.json | 323 ------- .../k4_pro/via_json/k4_pro_iso_white.json | 262 ------ keyboards/keychron/k5_max/ansi/rgb/config.h | 55 -- keyboards/keychron/k5_max/ansi/rgb/info.json | 36 - .../k5_max/ansi/rgb/keymaps/default/keymap.c | 68 -- .../k5_max/ansi/rgb/keymaps/via/keymap.c | 68 -- .../k5_max/ansi/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k5_max/ansi/rgb/rgb.c | 174 ---- keyboards/keychron/k5_max/ansi/rgb/rules.mk | 1 - keyboards/keychron/k5_max/ansi/white/config.h | 52 -- .../keychron/k5_max/ansi/white/info.json | 30 - .../ansi/white/keymaps/default/keymap.c | 68 -- .../k5_max/ansi/white/keymaps/via/keymap.c | 68 -- .../k5_max/ansi/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k5_max/ansi/white/rules.mk | 1 - keyboards/keychron/k5_max/ansi/white/white.c | 172 ---- keyboards/keychron/k5_max/board.h | 226 ----- keyboards/keychron/k5_max/config.h | 93 -- .../firmware/keychron_k5_max_ansi_rgb_via.bin | Bin 95948 -> 0 bytes .../keychron_k5_max_ansi_white_via.bin | Bin 87200 -> 0 bytes .../firmware/keychron_k5_max_iso_rgb_via.bin | Bin 95956 -> 0 bytes .../keychron_k5_max_iso_white_via.bin | Bin 87208 -> 0 bytes keyboards/keychron/k5_max/halconf.h | 31 - keyboards/keychron/k5_max/info.json | 272 ------ keyboards/keychron/k5_max/iso/rgb/config.h | 55 -- keyboards/keychron/k5_max/iso/rgb/info.json | 36 - .../k5_max/iso/rgb/keymaps/default/keymap.c | 68 -- .../k5_max/iso/rgb/keymaps/via/keymap.c | 68 -- .../k5_max/iso/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k5_max/iso/rgb/rgb.c | 175 ---- keyboards/keychron/k5_max/iso/rgb/rules.mk | 1 - keyboards/keychron/k5_max/iso/white/config.h | 52 -- keyboards/keychron/k5_max/iso/white/info.json | 30 - .../k5_max/iso/white/keymaps/default/keymap.c | 68 -- .../k5_max/iso/white/keymaps/via/keymap.c | 68 -- .../k5_max/iso/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k5_max/iso/white/rules.mk | 1 - keyboards/keychron/k5_max/iso/white/white.c | 173 ---- keyboards/keychron/k5_max/k5_max.c | 100 -- keyboards/keychron/k5_max/mcuconf.h | 37 - keyboards/keychron/k5_max/readme.md | 23 - keyboards/keychron/k5_max/rules.mk | 4 - .../k5_max/via_json/k5_max_ansi_rgb.json | 342 ------- .../k5_max/via_json/k5_max_ansi_white.json | 281 ------ keyboards/keychron/k5_pro/ansi/rgb/config.h | 52 -- keyboards/keychron/k5_pro/ansi/rgb/info.json | 150 --- .../k5_pro/ansi/rgb/keymaps/default/keymap.c | 59 -- .../k5_pro/ansi/rgb/keymaps/via/keymap.c | 59 -- .../k5_pro/ansi/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k5_pro/ansi/rgb/rgb.c | 142 --- keyboards/keychron/k5_pro/ansi/rgb/rules.mk | 1 - keyboards/keychron/k5_pro/ansi/white/config.h | 52 -- .../keychron/k5_pro/ansi/white/info.json | 145 --- .../ansi/white/keymaps/default/keymap.c | 59 -- .../k5_pro/ansi/white/keymaps/via/keymap.c | 59 -- .../k5_pro/ansi/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k5_pro/ansi/white/rules.mk | 1 - keyboards/keychron/k5_pro/ansi/white/white.c | 140 --- keyboards/keychron/k5_pro/config.h | 98 -- keyboards/keychron/k5_pro/halconf.h | 32 - keyboards/keychron/k5_pro/info.json | 388 -------- keyboards/keychron/k5_pro/iso/rgb/config.h | 53 -- keyboards/keychron/k5_pro/iso/rgb/info.json | 151 --- .../k5_pro/iso/rgb/keymaps/default/keymap.c | 59 -- .../k5_pro/iso/rgb/keymaps/via/keymap.c | 59 -- .../k5_pro/iso/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k5_pro/iso/rgb/rgb.c | 143 --- keyboards/keychron/k5_pro/iso/rgb/rules.mk | 1 - keyboards/keychron/k5_pro/iso/white/config.h | 53 -- keyboards/keychron/k5_pro/iso/white/info.json | 146 --- .../k5_pro/iso/white/keymaps/default/keymap.c | 59 -- .../k5_pro/iso/white/keymaps/via/keymap.c | 59 -- .../k5_pro/iso/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k5_pro/iso/white/rules.mk | 1 - keyboards/keychron/k5_pro/iso/white/white.c | 141 --- keyboards/keychron/k5_pro/jis/rgb/config.h | 53 -- keyboards/keychron/k5_pro/jis/rgb/info.json | 154 --- .../k5_pro/jis/rgb/keymaps/default/keymap.c | 59 -- .../k5_pro/jis/rgb/keymaps/via/keymap.c | 59 -- .../k5_pro/jis/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k5_pro/jis/rgb/rgb.c | 146 --- keyboards/keychron/k5_pro/jis/rgb/rules.mk | 1 - keyboards/keychron/k5_pro/jis/white/config.h | 53 -- keyboards/keychron/k5_pro/jis/white/info.json | 149 --- .../k5_pro/jis/white/keymaps/default/keymap.c | 60 -- .../k5_pro/jis/white/keymaps/via/keymap.c | 59 -- .../k5_pro/jis/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k5_pro/jis/white/rules.mk | 1 - keyboards/keychron/k5_pro/jis/white/white.c | 144 --- keyboards/keychron/k5_pro/k5_pro.c | 342 ------- keyboards/keychron/k5_pro/k5_pro.h | 57 -- keyboards/keychron/k5_pro/matrix.c | 190 ---- keyboards/keychron/k5_pro/mcuconf.h | 36 - keyboards/keychron/k5_pro/readme.md | 31 - keyboards/keychron/k5_pro/rules.mk | 7 - .../k5_pro/via_json/k5_pro_ansi_rgb.json | 342 ------- .../via_json/k5_pro_ansi_rgb_v1.00.json | 342 ------- .../k5_pro/via_json/k5_pro_ansi_white.json | 281 ------ .../via_json/k5_pro_ansi_white_v1.00.json | 281 ------ .../k5_pro/via_json/k5_pro_iso_rgb.json | 348 ------- .../k5_pro/via_json/k5_pro_iso_white.json | 287 ------ .../k5_pro/via_json/k5_pro_jis_rgb.json | 345 ------- .../k5_pro/via_json/k5_pro_jis_white.json | 284 ------ keyboards/keychron/k6_pro/ansi/rgb/config.h | 53 -- keyboards/keychron/k6_pro/ansi/rgb/info.json | 35 - .../k6_pro/ansi/rgb/keymaps/default/keymap.c | 63 -- .../k6_pro/ansi/rgb/keymaps/via/keymap.c | 63 -- .../k6_pro/ansi/rgb/keymaps/via/rules.mk | 2 - keyboards/keychron/k6_pro/ansi/rgb/rgb.c | 125 --- keyboards/keychron/k6_pro/ansi/rgb/rules.mk | 1 - keyboards/keychron/k6_pro/ansi/white/config.h | 49 - .../keychron/k6_pro/ansi/white/info.json | 30 - .../ansi/white/keymaps/default/keymap.c | 63 -- .../k6_pro/ansi/white/keymaps/via/keymap.c | 63 -- .../k6_pro/ansi/white/keymaps/via/rules.mk | 2 - keyboards/keychron/k6_pro/ansi/white/rules.mk | 1 - keyboards/keychron/k6_pro/ansi/white/white.c | 124 --- keyboards/keychron/k6_pro/config.h | 91 -- keyboards/keychron/k6_pro/halconf.h | 29 - keyboards/keychron/k6_pro/info.json | 264 ------ keyboards/keychron/k6_pro/iso/rgb/config.h | 50 - keyboards/keychron/k6_pro/iso/rgb/info.json | 35 - .../k6_pro/iso/rgb/keymaps/default/keymap.c | 63 -- .../k6_pro/iso/rgb/keymaps/via/keymap.c | 63 -- .../k6_pro/iso/rgb/keymaps/via/rules.mk | 2 - keyboards/keychron/k6_pro/iso/rgb/rgb.c | 126 --- keyboards/keychron/k6_pro/iso/rgb/rules.mk | 1 - keyboards/keychron/k6_pro/iso/white/config.h | 46 - keyboards/keychron/k6_pro/iso/white/info.json | 30 - .../k6_pro/iso/white/keymaps/default/keymap.c | 63 -- .../k6_pro/iso/white/keymaps/via/keymap.c | 63 -- .../k6_pro/iso/white/keymaps/via/rules.mk | 2 - keyboards/keychron/k6_pro/iso/white/rules.mk | 1 - keyboards/keychron/k6_pro/iso/white/white.c | 125 --- keyboards/keychron/k6_pro/jis/rgb/config.h | 49 - keyboards/keychron/k6_pro/jis/rgb/info.json | 35 - .../k6_pro/jis/rgb/keymaps/default/keymap.c | 63 -- .../k6_pro/jis/rgb/keymaps/via/keymap.c | 64 -- .../k6_pro/jis/rgb/keymaps/via/rules.mk | 2 - keyboards/keychron/k6_pro/jis/rgb/rgb.c | 133 --- keyboards/keychron/k6_pro/jis/rgb/rules.mk | 1 - keyboards/keychron/k6_pro/k6_pro.c | 293 ------ keyboards/keychron/k6_pro/k6_pro.h | 55 -- keyboards/keychron/k6_pro/matrix.c | 152 --- keyboards/keychron/k6_pro/mcuconf.h | 37 - keyboards/keychron/k6_pro/readme.md | 21 - keyboards/keychron/k6_pro/rules.mk | 9 - .../k6_pro/via_json/k6_pro_ansi_rgb.json | 239 ----- .../k6_pro/via_json/k6_pro_ansi_white.json | 178 ---- .../k6_pro/via_json/k6_pro_iso_rgb.json | 248 ----- .../k6_pro/via_json/k6_pro_iso_white.json | 187 ---- .../k6_pro/via_json/k6_pro_jis_rgb.json | 241 ----- keyboards/keychron/k7_max/ansi/rgb/config.h | 51 - keyboards/keychron/k7_max/ansi/rgb/info.json | 36 - .../k7_max/ansi/rgb/keymaps/default/keymap.c | 72 -- .../k7_max/ansi/rgb/keymaps/via/keymap.c | 72 -- .../k7_max/ansi/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k7_max/ansi/rgb/rgb.c | 130 --- keyboards/keychron/k7_max/ansi/rgb/rules.mk | 1 - keyboards/keychron/k7_max/ansi/white/config.h | 51 - .../keychron/k7_max/ansi/white/info.json | 30 - .../ansi/white/keymaps/default/keymap.c | 72 -- .../k7_max/ansi/white/keymaps/via/keymap.c | 72 -- .../k7_max/ansi/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k7_max/ansi/white/rules.mk | 1 - keyboards/keychron/k7_max/ansi/white/white.c | 128 --- keyboards/keychron/k7_max/board.h | 225 ----- keyboards/keychron/k7_max/config.h | 76 -- .../firmware/keychron_k7_max_ansi_rgb_via.bin | Bin 94748 -> 0 bytes .../keychron_k7_max_ansi_white_via.bin | Bin 86096 -> 0 bytes .../firmware/keychron_k7_max_iso_rgb_via.bin | Bin 94760 -> 0 bytes .../keychron_k7_max_iso_white_via.bin | Bin 86104 -> 0 bytes .../firmware/keychron_k7_max_jis_rgb_via.bin | Bin 94772 -> 0 bytes .../keychron_k7_max_jis_white_via.bin | Bin 86112 -> 0 bytes keyboards/keychron/k7_max/halconf.h | 28 - keyboards/keychron/k7_max/info.json | 277 ------ keyboards/keychron/k7_max/iso/rgb/config.h | 53 -- keyboards/keychron/k7_max/iso/rgb/info.json | 37 - .../k7_max/iso/rgb/keymaps/default/keymap.c | 72 -- .../k7_max/iso/rgb/keymaps/via/keymap.c | 72 -- .../k7_max/iso/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k7_max/iso/rgb/rgb.c | 131 --- keyboards/keychron/k7_max/iso/rgb/rules.mk | 1 - keyboards/keychron/k7_max/iso/white/config.h | 51 - keyboards/keychron/k7_max/iso/white/info.json | 30 - .../k7_max/iso/white/keymaps/default/keymap.c | 72 -- .../k7_max/iso/white/keymaps/via/keymap.c | 72 -- .../k7_max/iso/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k7_max/iso/white/rules.mk | 1 - keyboards/keychron/k7_max/iso/white/white.c | 129 --- keyboards/keychron/k7_max/jis/rgb/config.h | 51 - keyboards/keychron/k7_max/jis/rgb/info.json | 36 - .../k7_max/jis/rgb/keymaps/default/keymap.c | 72 -- .../k7_max/jis/rgb/keymaps/via/keymap.c | 72 -- .../k7_max/jis/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k7_max/jis/rgb/rgb.c | 134 --- keyboards/keychron/k7_max/jis/rgb/rules.mk | 1 - keyboards/keychron/k7_max/jis/white/config.h | 51 - keyboards/keychron/k7_max/jis/white/info.json | 30 - .../k7_max/jis/white/keymaps/default/keymap.c | 72 -- .../k7_max/jis/white/keymaps/via/keymap.c | 72 -- .../k7_max/jis/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k7_max/jis/white/rules.mk | 1 - keyboards/keychron/k7_max/jis/white/white.c | 132 --- keyboards/keychron/k7_max/k7_max.c | 77 -- keyboards/keychron/k7_max/mcuconf.h | 37 - keyboards/keychron/k7_max/readme.md | 31 - keyboards/keychron/k7_max/rules.mk | 4 - .../k7_max/via_json/k7_max_ansi_rgb_v1.0.json | 240 ----- .../via_json/k7_max_ansi_white_v1.0.json | 179 ---- .../k7_max/via_json/k7_max_iso_rgb_v1.0.json | 245 ----- .../via_json/k7_max_iso_white_v1.0.json | 184 ---- .../k7_max/via_json/k7_max_jis_rgb_v1.0.json | 237 ----- .../via_json/k7_max_jis_white_v1.0.json | 176 ---- keyboards/keychron/k7_pro/ansi/rgb/config.h | 53 -- keyboards/keychron/k7_pro/ansi/rgb/info.json | 35 - .../k7_pro/ansi/rgb/keymaps/default/keymap.c | 63 -- .../k7_pro/ansi/rgb/keymaps/via/keymap.c | 63 -- .../k7_pro/ansi/rgb/keymaps/via/rules.mk | 2 - keyboards/keychron/k7_pro/ansi/rgb/rgb.c | 127 --- keyboards/keychron/k7_pro/ansi/rgb/rules.mk | 1 - keyboards/keychron/k7_pro/ansi/white/config.h | 49 - .../keychron/k7_pro/ansi/white/info.json | 30 - .../ansi/white/keymaps/default/keymap.c | 63 -- .../k7_pro/ansi/white/keymaps/via/keymap.c | 63 -- .../k7_pro/ansi/white/keymaps/via/rules.mk | 2 - keyboards/keychron/k7_pro/ansi/white/rules.mk | 1 - keyboards/keychron/k7_pro/ansi/white/white.c | 125 --- keyboards/keychron/k7_pro/config.h | 94 -- keyboards/keychron/k7_pro/halconf.h | 30 - keyboards/keychron/k7_pro/info.json | 188 ---- keyboards/keychron/k7_pro/iso/rgb/config.h | 54 -- keyboards/keychron/k7_pro/iso/rgb/info.json | 110 --- .../k7_pro/iso/rgb/keymaps/default/keymap.c | 63 -- .../k7_pro/iso/rgb/keymaps/via/keymap.c | 63 -- .../k7_pro/iso/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k7_pro/iso/rgb/rgb.c | 102 -- keyboards/keychron/k7_pro/iso/rgb/rules.mk | 1 - keyboards/keychron/k7_pro/iso/white/config.h | 53 -- keyboards/keychron/k7_pro/iso/white/info.json | 105 --- .../k7_pro/iso/white/keymaps/default/keymap.c | 63 -- .../k7_pro/iso/white/keymaps/via/keymap.c | 63 -- .../k7_pro/iso/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k7_pro/iso/white/rules.mk | 1 - keyboards/keychron/k7_pro/iso/white/white.c | 100 -- keyboards/keychron/k7_pro/k7_pro.c | 312 ------- keyboards/keychron/k7_pro/k7_pro.h | 55 -- keyboards/keychron/k7_pro/matrix.c | 198 ---- keyboards/keychron/k7_pro/mcuconf.h | 40 - keyboards/keychron/k7_pro/readme.md | 27 - keyboards/keychron/k7_pro/rules.mk | 9 - .../k7_pro/via_json/k7_pro_ansi_rgb.json | 233 ----- .../k7_pro/via_json/k7_pro_ansi_white.json | 172 ---- .../k7_pro/via_json/k7_pro_iso_rgb.json | 241 ----- .../k7_pro/via_json/k7_pro_iso_white.json | 180 ---- keyboards/keychron/k8_max/ansi/rgb/config.h | 53 -- keyboards/keychron/k8_max/ansi/rgb/info.json | 36 - .../k8_max/ansi/rgb/keymaps/default/keymap.c | 67 -- .../k8_max/ansi/rgb/keymaps/via/keymap.c | 67 -- .../k8_max/ansi/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k8_max/ansi/rgb/rgb.c | 153 --- keyboards/keychron/k8_max/ansi/rgb/rules.mk | 1 - keyboards/keychron/k8_max/ansi/white/config.h | 54 -- .../keychron/k8_max/ansi/white/info.json | 30 - .../ansi/white/keymaps/default/keymap.c | 67 -- .../k8_max/ansi/white/keymaps/via/keymap.c | 67 -- .../k8_max/ansi/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k8_max/ansi/white/rules.mk | 1 - keyboards/keychron/k8_max/ansi/white/white.c | 152 --- keyboards/keychron/k8_max/board.h | 226 ----- keyboards/keychron/k8_max/config.h | 84 -- .../firmware/keychron_k8_max_ansi_rgb_via.bin | Bin 95216 -> 0 bytes .../keychron_k8_max_ansi_white_via.bin | Bin 86524 -> 0 bytes .../firmware/keychron_k8_max_iso_rgb_via.bin | Bin 95224 -> 0 bytes .../keychron_k8_max_iso_white_via.bin | Bin 86528 -> 0 bytes .../firmware/keychron_k8_max_jis_rgb_via.bin | Bin 95244 -> 0 bytes .../keychron_k8_max_jis_white_via.bin | Bin 86544 -> 0 bytes keyboards/keychron/k8_max/halconf.h | 28 - keyboards/keychron/k8_max/info.json | 337 ------- keyboards/keychron/k8_max/iso/rgb/config.h | 55 -- keyboards/keychron/k8_max/iso/rgb/info.json | 36 - .../k8_max/iso/rgb/keymaps/default/keymap.c | 67 -- .../k8_max/iso/rgb/keymaps/via/keymap.c | 67 -- .../k8_max/iso/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k8_max/iso/rgb/rgb.c | 155 --- keyboards/keychron/k8_max/iso/rgb/rules.mk | 1 - keyboards/keychron/k8_max/iso/white/config.h | 54 -- keyboards/keychron/k8_max/iso/white/info.json | 30 - .../k8_max/iso/white/keymaps/default/keymap.c | 67 -- .../k8_max/iso/white/keymaps/via/keymap.c | 67 -- .../k8_max/iso/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k8_max/iso/white/rules.mk | 1 - keyboards/keychron/k8_max/iso/white/white.c | 153 --- keyboards/keychron/k8_max/jis/rgb/config.h | 53 -- keyboards/keychron/k8_max/jis/rgb/info.json | 36 - .../k8_max/jis/rgb/keymaps/default/keymap.c | 67 -- .../k8_max/jis/rgb/keymaps/via/keymap.c | 67 -- .../k8_max/jis/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k8_max/jis/rgb/rgb.c | 159 ---- keyboards/keychron/k8_max/jis/rgb/rules.mk | 1 - keyboards/keychron/k8_max/jis/white/config.h | 54 -- keyboards/keychron/k8_max/jis/white/info.json | 30 - .../k8_max/jis/white/keymaps/default/keymap.c | 67 -- .../k8_max/jis/white/keymaps/via/keymap.c | 67 -- .../k8_max/jis/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k8_max/jis/white/rules.mk | 1 - keyboards/keychron/k8_max/jis/white/white.c | 156 ---- keyboards/keychron/k8_max/k8_max.c | 94 -- keyboards/keychron/k8_max/mcuconf.h | 37 - keyboards/keychron/k8_max/readme.md | 31 - keyboards/keychron/k8_max/rules.mk | 4 - .../k8_max/via_json/k8_max_ansi_rgb.json | 290 ------ .../k8_max/via_json/k8_max_ansi_white.json | 229 ----- .../k8_max/via_json/k8_max_iso_rgb.json | 292 ------ .../k8_max/via_json/k8_max_iso_white.json | 231 ----- .../k8_max/via_json/k8_max_jis_rgb.json | 291 ------ .../k8_max/via_json/k8_max_jis_white.json | 230 ----- keyboards/keychron/k8_pro/ansi/rgb/config.h | 49 - keyboards/keychron/k8_pro/ansi/rgb/info.json | 35 - .../k8_pro/ansi/rgb/keymaps/default/keymap.c | 60 -- .../k8_pro/ansi/rgb/keymaps/via/keymap.c | 60 -- .../k8_pro/ansi/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k8_pro/ansi/rgb/rgb.c | 148 --- keyboards/keychron/k8_pro/ansi/rgb/rules.mk | 1 - keyboards/keychron/k8_pro/ansi/white/config.h | 44 - .../keychron/k8_pro/ansi/white/info.json | 30 - .../ansi/white/keymaps/default/keymap.c | 60 -- .../k8_pro/ansi/white/keymaps/via/keymap.c | 60 -- .../k8_pro/ansi/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k8_pro/ansi/white/rules.mk | 1 - keyboards/keychron/k8_pro/ansi/white/white.c | 148 --- keyboards/keychron/k8_pro/config.h | 95 -- keyboards/keychron/k8_pro/halconf.h | 29 - keyboards/keychron/k8_pro/info.json | 325 ------- keyboards/keychron/k8_pro/iso/rgb/config.h | 46 - keyboards/keychron/k8_pro/iso/rgb/info.json | 35 - .../k8_pro/iso/rgb/keymaps/default/keymap.c | 60 -- .../k8_pro/iso/rgb/keymaps/via/keymap.c | 60 -- .../k8_pro/iso/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k8_pro/iso/rgb/rgb.c | 149 --- keyboards/keychron/k8_pro/iso/rgb/rules.mk | 1 - keyboards/keychron/k8_pro/iso/white/config.h | 44 - keyboards/keychron/k8_pro/iso/white/info.json | 30 - .../k8_pro/iso/white/keymaps/default/keymap.c | 59 -- .../k8_pro/iso/white/keymaps/via/keymap.c | 59 -- .../k8_pro/iso/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k8_pro/iso/white/rules.mk | 1 - keyboards/keychron/k8_pro/iso/white/white.c | 149 --- keyboards/keychron/k8_pro/jis/rgb/config.h | 47 - keyboards/keychron/k8_pro/jis/rgb/info.json | 133 --- .../k8_pro/jis/rgb/keymaps/default/keymap.c | 60 -- .../k8_pro/jis/rgb/keymaps/via/keymap.c | 59 -- .../k8_pro/jis/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k8_pro/jis/rgb/rgb.c | 125 --- keyboards/keychron/k8_pro/jis/rgb/rules.mk | 1 - keyboards/keychron/k8_pro/jis/white/config.h | 45 - keyboards/keychron/k8_pro/jis/white/info.json | 128 --- .../k8_pro/jis/white/keymaps/default/keymap.c | 59 -- .../k8_pro/jis/white/keymaps/via/keymap.c | 59 -- .../k8_pro/jis/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k8_pro/jis/white/rules.mk | 1 - keyboards/keychron/k8_pro/jis/white/white.c | 123 --- keyboards/keychron/k8_pro/k8_pro.c | 322 ------- keyboards/keychron/k8_pro/k8_pro.h | 55 -- keyboards/keychron/k8_pro/matrix.c | 173 ---- keyboards/keychron/k8_pro/mcuconf.h | 36 - keyboards/keychron/k8_pro/readme.md | 31 - keyboards/keychron/k8_pro/rules.mk | 9 - .../k8_pro/via_json/k8_pro_ansi_rgb.json | 287 ------ .../k8_pro/via_json/k8_pro_ansi_white.json | 226 ----- .../k8_pro/via_json/k8_pro_iso_rgb.json | 292 ------ .../k8_pro/via_json/k8_pro_iso_white.json | 231 ----- .../k8_pro/via_json/k8_pro_jis_rgb.json | 292 ------ .../k8_pro/via_json/k8_pro_jis_white.json | 231 ----- keyboards/keychron/k9_pro/ansi/info.json | 83 -- keyboards/keychron/k9_pro/ansi/rgb/config.h | 52 -- keyboards/keychron/k9_pro/ansi/rgb/info.json | 102 -- .../k9_pro/ansi/rgb/keymaps/default/keymap.c | 63 -- .../k9_pro/ansi/rgb/keymaps/via/keymap.c | 63 -- .../k9_pro/ansi/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k9_pro/ansi/rgb/rgb.c | 94 -- keyboards/keychron/k9_pro/ansi/rgb/rules.mk | 1 - keyboards/keychron/k9_pro/ansi/white/config.h | 51 - .../keychron/k9_pro/ansi/white/info.json | 97 -- .../ansi/white/keymaps/default/keymap.c | 63 -- .../k9_pro/ansi/white/keymaps/via/keymap.c | 57 -- .../k9_pro/ansi/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k9_pro/ansi/white/rules.mk | 1 - keyboards/keychron/k9_pro/ansi/white/white.c | 92 -- keyboards/keychron/k9_pro/config.h | 91 -- keyboards/keychron/k9_pro/halconf.h | 29 - keyboards/keychron/k9_pro/info.json | 23 - keyboards/keychron/k9_pro/iso/info.json | 84 -- keyboards/keychron/k9_pro/iso/rgb/config.h | 51 - keyboards/keychron/k9_pro/iso/rgb/info.json | 103 -- .../k9_pro/iso/rgb/keymaps/default/keymap.c | 63 -- .../k9_pro/iso/rgb/keymaps/via/keymap.c | 63 -- .../k9_pro/iso/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k9_pro/iso/rgb/rgb.c | 95 -- keyboards/keychron/k9_pro/iso/rgb/rules.mk | 1 - keyboards/keychron/k9_pro/iso/white/config.h | 54 -- keyboards/keychron/k9_pro/iso/white/info.json | 98 -- .../k9_pro/iso/white/keymaps/default/keymap.c | 63 -- .../k9_pro/iso/white/keymaps/via/keymap.c | 63 -- .../k9_pro/iso/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k9_pro/iso/white/rules.mk | 1 - keyboards/keychron/k9_pro/iso/white/white.c | 93 -- keyboards/keychron/k9_pro/jis/info.json | 87 -- keyboards/keychron/k9_pro/jis/rgb/config.h | 62 -- keyboards/keychron/k9_pro/jis/rgb/info.json | 106 --- .../k9_pro/jis/rgb/keymaps/default/keymap.c | 63 -- .../k9_pro/jis/rgb/keymaps/via/keymap.c | 63 -- .../k9_pro/jis/rgb/keymaps/via/rules.mk | 1 - keyboards/keychron/k9_pro/jis/rgb/rgb.c | 98 -- keyboards/keychron/k9_pro/jis/rgb/rules.mk | 1 - keyboards/keychron/k9_pro/jis/white/config.h | 59 -- keyboards/keychron/k9_pro/jis/white/info.json | 101 -- .../k9_pro/jis/white/keymaps/default/keymap.c | 63 -- .../k9_pro/jis/white/keymaps/via/keymap.c | 63 -- .../k9_pro/jis/white/keymaps/via/rules.mk | 1 - keyboards/keychron/k9_pro/jis/white/rules.mk | 1 - keyboards/keychron/k9_pro/jis/white/white.c | 96 -- keyboards/keychron/k9_pro/k9_pro.c | 308 ------ keyboards/keychron/k9_pro/k9_pro.h | 55 -- keyboards/keychron/k9_pro/matrix.c | 213 ----- keyboards/keychron/k9_pro/mcuconf.h | 37 - keyboards/keychron/k9_pro/readme.md | 31 - keyboards/keychron/k9_pro/rules.mk | 7 - keyboards/keychron/q0_max/board.h | 226 ----- keyboards/keychron/q0_max/config.h | 82 -- keyboards/keychron/q0_max/encoder/config.h | 58 -- keyboards/keychron/q0_max/encoder/encoder.c | 94 -- keyboards/keychron/q0_max/encoder/info.json | 44 - .../q0_max/encoder/keymaps/default/keymap.c | 76 -- .../q0_max/encoder/keymaps/via/keymap.c | 76 -- .../q0_max/encoder/keymaps/via/rules.mk | 1 - keyboards/keychron/q0_max/encoder/rules.mk | 1 - .../firmware/keychron_q0_max_encoder_via.bin | Bin 94124 -> 0 bytes keyboards/keychron/q0_max/halconf.h | 31 - keyboards/keychron/q0_max/info.json | 74 -- keyboards/keychron/q0_max/mcuconf.h | 37 - keyboards/keychron/q0_max/q0_max.c | 50 - keyboards/keychron/q0_max/readme.md | 21 - keyboards/keychron/q0_max/rules.mk | 4 - .../q0_max/via_json/q0_max_encoder.json | 137 --- .../q10_max/ansi_encoder/ansi_encoder.c | 156 ---- .../keychron/q10_max/ansi_encoder/config.h | 56 -- .../keychron/q10_max/ansi_encoder/info.json | 107 --- .../ansi_encoder/keymaps/default/keymap.c | 77 -- .../q10_max/ansi_encoder/keymaps/via/keymap.c | 77 -- .../q10_max/ansi_encoder/keymaps/via/rules.mk | 1 - .../keychron/q10_max/ansi_encoder/rules.mk | 1 - keyboards/keychron/q10_max/board.h | 226 ----- keyboards/keychron/q10_max/config.h | 83 -- .../keychron_q10_max_ansi_encoder_via.bin | Bin 95988 -> 0 bytes keyboards/keychron/q10_max/halconf.h | 31 - keyboards/keychron/q10_max/info.json | 80 -- keyboards/keychron/q10_max/mcuconf.h | 37 - keyboards/keychron/q10_max/q10_max.c | 61 -- keyboards/keychron/q10_max/readme.md | 21 - keyboards/keychron/q10_max/rules.mk | 4 - .../via_json/q10_max_ansi_encoder.json | 406 -------- .../q10_pro/ansi_encoder/ansi_encoder.c | 123 --- .../keychron/q10_pro/ansi_encoder/config.h | 59 -- .../keychron/q10_pro/ansi_encoder/info.json | 205 ---- .../ansi_encoder/keymaps/default/keymap.c | 68 -- .../ansi_encoder/keymaps/default/rules.mk | 1 - .../q10_pro/ansi_encoder/keymaps/via/keymap.c | 68 -- .../q10_pro/ansi_encoder/keymaps/via/rules.mk | 2 - .../keychron/q10_pro/ansi_encoder/rules.mk | 1 - keyboards/keychron/q10_pro/config.h | 84 -- keyboards/keychron/q10_pro/halconf.h | 29 - keyboards/keychron/q10_pro/info.json | 64 -- .../keychron/q10_pro/iso_encoder/config.h | 59 -- .../keychron/q10_pro/iso_encoder/info.json | 207 ---- .../q10_pro/iso_encoder/iso_encoder.c | 124 --- .../iso_encoder/keymaps/default/keymap.c | 69 -- .../iso_encoder/keymaps/default/rules.mk | 1 - .../q10_pro/iso_encoder/keymaps/via/keymap.c | 68 -- .../q10_pro/iso_encoder/keymaps/via/rules.mk | 2 - .../keychron/q10_pro/iso_encoder/rules.mk | 1 - keyboards/keychron/q10_pro/mcuconf.h | 36 - keyboards/keychron/q10_pro/q10_pro.c | 326 ------- keyboards/keychron/q10_pro/q10_pro.h | 57 -- keyboards/keychron/q10_pro/readme.md | 23 - keyboards/keychron/q10_pro/rules.mk | 6 - .../via_json/q10_pro_ansi_encoder.json | 395 -------- .../q10_pro/via_json/q10_pro_iso_encoder.json | 399 -------- .../q12_max/ansi_encoder/ansi_encoder.c | 169 ---- .../keychron/q12_max/ansi_encoder/config.h | 57 -- .../keychron/q12_max/ansi_encoder/info.json | 120 --- .../ansi_encoder/keymaps/default/keymap.c | 76 -- .../q12_max/ansi_encoder/keymaps/via/keymap.c | 76 -- .../q12_max/ansi_encoder/keymaps/via/rules.mk | 1 - .../keychron/q12_max/ansi_encoder/rules.mk | 1 - keyboards/keychron/q12_max/board.h | 226 ----- keyboards/keychron/q12_max/config.h | 82 -- .../keychron_q12_max_ansi_encoder_via.bin | Bin 96328 -> 0 bytes keyboards/keychron/q12_max/halconf.h | 31 - keyboards/keychron/q12_max/info.json | 80 -- keyboards/keychron/q12_max/mcuconf.h | 37 - keyboards/keychron/q12_max/q12_max.c | 61 -- keyboards/keychron/q12_max/readme.md | 21 - keyboards/keychron/q12_max/rules.mk | 4 - .../q12_max/via_json/q12_max_ansi_knob.json | 337 ------- .../q13_max/ansi_encoder/ansi_encoder.c | 172 ---- .../keychron/q13_max/ansi_encoder/config.h | 56 -- .../keychron/q13_max/ansi_encoder/info.json | 124 --- .../ansi_encoder/keymaps/default/keymap.c | 77 -- .../ansi_encoder/keymaps/default/rules.mk | 0 .../q13_max/ansi_encoder/keymaps/via/keymap.c | 77 -- .../q13_max/ansi_encoder/keymaps/via/rules.mk | 1 - .../keychron/q13_max/ansi_encoder/rules.mk | 1 - keyboards/keychron/q13_max/board.h | 226 ----- keyboards/keychron/q13_max/config.h | 84 -- .../keychron_q13_max_ansi_encoder_via.bin | Bin 96488 -> 0 bytes keyboards/keychron/q13_max/halconf.h | 30 - keyboards/keychron/q13_max/info.json | 80 -- keyboards/keychron/q13_max/mcuconf.h | 37 - keyboards/keychron/q13_max/q13_max.c | 61 -- keyboards/keychron/q13_max/readme.md | 21 - keyboards/keychron/q13_max/rules.mk | 4 - .../via_json/q13_max_ansi_encoder.json | 431 --------- .../q13_pro/ansi_encoder/ansi_encoder.c | 140 --- .../keychron/q13_pro/ansi_encoder/config.h | 57 -- .../keychron/q13_pro/ansi_encoder/info.json | 239 ----- .../ansi_encoder/keymaps/default/keymap.c | 68 -- .../ansi_encoder/keymaps/default/rules.mk | 1 - .../q13_pro/ansi_encoder/keymaps/via/keymap.c | 68 -- .../q13_pro/ansi_encoder/keymaps/via/rules.mk | 2 - .../keychron/q13_pro/ansi_encoder/rules.mk | 1 - keyboards/keychron/q13_pro/config.h | 85 -- keyboards/keychron/q13_pro/halconf.h | 29 - keyboards/keychron/q13_pro/info.json | 64 -- .../keychron/q13_pro/iso_encoder/config.h | 57 -- .../keychron/q13_pro/iso_encoder/info.json | 241 ----- .../q13_pro/iso_encoder/iso_encoder.c | 141 --- .../iso_encoder/keymaps/default/keymap.c | 68 -- .../iso_encoder/keymaps/default/rules.mk | 1 - .../q13_pro/iso_encoder/keymaps/via/keymap.c | 68 -- .../q13_pro/iso_encoder/keymaps/via/rules.mk | 2 - .../keychron/q13_pro/iso_encoder/rules.mk | 1 - keyboards/keychron/q13_pro/mcuconf.h | 36 - keyboards/keychron/q13_pro/q13_pro.c | 327 ------- keyboards/keychron/q13_pro/q13_pro.h | 57 -- keyboards/keychron/q13_pro/readme.md | 21 - keyboards/keychron/q13_pro/rules.mk | 6 - .../via_json/q13_pro_ansi_encoder.json | 432 --------- .../q13_pro/via_json/q13_pro_iso_encoder.json | 437 --------- .../q14_max/ansi_encoder/ansi_encoder.c | 171 ---- .../keychron/q14_max/ansi_encoder/config.h | 54 -- .../keychron/q14_max/ansi_encoder/info.json | 122 --- .../ansi_encoder/keymaps/default/keymap.c | 73 -- .../q14_max/ansi_encoder/keymaps/via/keymap.c | 73 -- .../q14_max/ansi_encoder/keymaps/via/rules.mk | 1 - .../keychron/q14_max/ansi_encoder/rules.mk | 1 - keyboards/keychron/q14_max/board.h | 226 ----- keyboards/keychron/q14_max/config.h | 82 -- .../keychron_q14_max_ansi_encoder_via.bin | Bin 96484 -> 0 bytes keyboards/keychron/q14_max/halconf.h | 31 - keyboards/keychron/q14_max/info.json | 81 -- keyboards/keychron/q14_max/mcuconf.h | 37 - keyboards/keychron/q14_max/q14_max.c | 61 -- keyboards/keychron/q14_max/readme.md | 21 - keyboards/keychron/q14_max/rules.mk | 4 - .../via_json/q14_max_ansi_encoder.json | 466 --------- .../q14_pro/ansi_encoder/ansi_encoder.c | 138 --- .../keychron/q14_pro/ansi_encoder/config.h | 53 -- .../keychron/q14_pro/ansi_encoder/info.json | 235 ----- .../ansi_encoder/keymaps/default/keymap.c | 66 -- .../ansi_encoder/keymaps/default/rules.mk | 1 - .../q14_pro/ansi_encoder/keymaps/via/keymap.c | 66 -- .../q14_pro/ansi_encoder/keymaps/via/rules.mk | 2 - .../keychron/q14_pro/ansi_encoder/rules.mk | 1 - keyboards/keychron/q14_pro/config.h | 90 -- keyboards/keychron/q14_pro/halconf.h | 29 - keyboards/keychron/q14_pro/info.json | 64 -- .../keychron/q14_pro/iso_encoder/config.h | 53 -- .../keychron/q14_pro/iso_encoder/info.json | 237 ----- .../q14_pro/iso_encoder/iso_encoder.c | 139 --- .../iso_encoder/keymaps/default/keymap.c | 66 -- .../iso_encoder/keymaps/default/rules.mk | 1 - .../q14_pro/iso_encoder/keymaps/via/keymap.c | 66 -- .../q14_pro/iso_encoder/keymaps/via/rules.mk | 2 - .../keychron/q14_pro/iso_encoder/rules.mk | 1 - keyboards/keychron/q14_pro/mcuconf.h | 36 - keyboards/keychron/q14_pro/q14_pro.c | 313 ------- keyboards/keychron/q14_pro/q14_pro.h | 55 -- keyboards/keychron/q14_pro/readme.md | 23 - keyboards/keychron/q14_pro/rules.mk | 6 - .../via_json/q14_pro_ansi_encoder.json | 461 --------- .../q14_pro/via_json/q14_pro_iso_encoder.json | 472 ---------- .../q15_max/ansi_encoder/ansi_encoder.c | 127 --- .../keychron/q15_max/ansi_encoder/config.h | 55 -- .../keychron/q15_max/ansi_encoder/info.json | 82 -- .../ansi_encoder/keymaps/default/keymap.c | 82 -- .../q15_max/ansi_encoder/keymaps/via/keymap.c | 82 -- .../q15_max/ansi_encoder/keymaps/via/rules.mk | 1 - .../keychron/q15_max/ansi_encoder/rules.mk | 1 - keyboards/keychron/q15_max/board.h | 226 ----- keyboards/keychron/q15_max/config.h | 79 -- .../keychron_q15_max_ansi_encoder_via.bin | Bin 95928 -> 0 bytes keyboards/keychron/q15_max/halconf.h | 31 - keyboards/keychron/q15_max/info.json | 87 -- keyboards/keychron/q15_max/mcuconf.h | 37 - keyboards/keychron/q15_max/q15_max.c | 61 -- keyboards/keychron/q15_max/readme.md | 21 - keyboards/keychron/q15_max/rules.mk | 4 - .../via_json/q15_max_ansi_encoder.json | 223 ----- .../q1_max/ansi_encoder/ansi_encoder.c | 148 --- .../keychron/q1_max/ansi_encoder/config.h | 54 -- .../keychron/q1_max/ansi_encoder/info.json | 99 -- .../ansi_encoder/keymaps/default/keymap.c | 77 -- .../q1_max/ansi_encoder/keymaps/via/keymap.c | 77 -- .../q1_max/ansi_encoder/keymaps/via/rules.mk | 1 - .../keychron/q1_max/ansi_encoder/rules.mk | 1 - keyboards/keychron/q1_max/board.h | 226 ----- keyboards/keychron/q1_max/config.h | 82 -- .../keychron_q1_max_ansi_encoder_via.bin | Bin 95880 -> 0 bytes .../keychron_q1_max_iso_encoder_via.bin | Bin 95880 -> 0 bytes .../keychron_q1_max_jis_encoder_via.bin | Bin 95908 -> 0 bytes keyboards/keychron/q1_max/halconf.h | 31 - keyboards/keychron/q1_max/info.json | 77 -- .../keychron/q1_max/iso_encoder/config.h | 54 -- .../keychron/q1_max/iso_encoder/info.json | 100 -- .../keychron/q1_max/iso_encoder/iso_encoder.c | 149 --- .../iso_encoder/keymaps/default/keymap.c | 77 -- .../q1_max/iso_encoder/keymaps/via/keymap.c | 77 -- .../q1_max/iso_encoder/keymaps/via/rules.mk | 1 - .../keychron/q1_max/iso_encoder/rules.mk | 1 - .../keychron/q1_max/jis_encoder/config.h | 55 -- .../keychron/q1_max/jis_encoder/info.json | 103 -- .../keychron/q1_max/jis_encoder/jis_encoder.c | 152 --- .../jis_encoder/keymaps/default/keymap.c | 76 -- .../q1_max/jis_encoder/keymaps/via/keymap.c | 76 -- .../q1_max/jis_encoder/keymaps/via/rules.mk | 1 - .../keychron/q1_max/jis_encoder/rules.mk | 1 - keyboards/keychron/q1_max/mcuconf.h | 37 - keyboards/keychron/q1_max/q1_max.c | 61 -- keyboards/keychron/q1_max/readme.md | 21 - keyboards/keychron/q1_max/rules.mk | 4 - .../q1_max/via_json/q1_max_ansi_encoder.json | 285 ------ .../q1_max/via_json/q1_max_iso_encoder.json | 287 ------ .../q1_max/via_json/q1_max_jis_encoder.json | 285 ------ .../keychron/q1_pro/ansi_knob/ansi_knob.c | 144 --- keyboards/keychron/q1_pro/ansi_knob/config.h | 56 -- keyboards/keychron/q1_pro/ansi_knob/info.json | 99 -- .../q1_pro/ansi_knob/keymaps/default/keymap.c | 68 -- .../q1_pro/ansi_knob/keymaps/via/keymap.c | 69 -- .../q1_pro/ansi_knob/keymaps/via/rules.mk | 1 - keyboards/keychron/q1_pro/ansi_knob/rules.mk | 1 - keyboards/keychron/q1_pro/config.h | 83 -- keyboards/keychron/q1_pro/halconf.h | 29 - keyboards/keychron/q1_pro/info.json | 64 -- keyboards/keychron/q1_pro/iso_knob/config.h | 57 -- keyboards/keychron/q1_pro/iso_knob/info.json | 100 -- keyboards/keychron/q1_pro/iso_knob/iso_knob.c | 146 --- .../q1_pro/iso_knob/keymaps/default/keymap.c | 68 -- .../q1_pro/iso_knob/keymaps/via/keymap.c | 68 -- .../q1_pro/iso_knob/keymaps/via/rules.mk | 1 - keyboards/keychron/q1_pro/iso_knob/rules.mk | 1 - .../keychron/q1_pro/jis_encoder/config.h | 58 -- .../keychron/q1_pro/jis_encoder/info.json | 198 ---- .../keychron/q1_pro/jis_encoder/jis_encoder.c | 120 --- .../jis_encoder/keymaps/default/keymap.c | 68 -- .../jis_encoder/keymaps/default/rules.mk | 1 - .../q1_pro/jis_encoder/keymaps/via/keymap.c | 68 -- .../q1_pro/jis_encoder/keymaps/via/rules.mk | 2 - .../keychron/q1_pro/jis_encoder/rules.mk | 1 - keyboards/keychron/q1_pro/matrix.c | 176 ---- keyboards/keychron/q1_pro/mcuconf.h | 36 - keyboards/keychron/q1_pro/q1_pro.c | 311 ------ keyboards/keychron/q1_pro/q1_pro.h | 55 -- keyboards/keychron/q1_pro/readme.md | 21 - keyboards/keychron/q1_pro/rules.mk | 6 - .../q1_pro/via_json/q1_pro_ansi_knob.json | 282 ------ .../q1_pro/via_json/q1_pro_iso_knob.json | 292 ------ .../q2_max/ansi_encoder/ansi_encoder.c | 129 --- .../keychron/q2_max/ansi_encoder/config.h | 53 -- .../keychron/q2_max/ansi_encoder/info.json | 83 -- .../ansi_encoder/keymaps/default/keymap.c | 82 -- .../q2_max/ansi_encoder/keymaps/via/keymap.c | 82 -- .../q2_max/ansi_encoder/keymaps/via/rules.mk | 1 - .../keychron/q2_max/ansi_encoder/rules.mk | 1 - keyboards/keychron/q2_max/board.h | 226 ----- keyboards/keychron/q2_max/config.h | 80 -- .../keychron_q2_max_ansi_encoder_via.bin | Bin 95784 -> 0 bytes .../keychron_q2_max_iso_encoder_via.bin | Bin 95792 -> 0 bytes keyboards/keychron/q2_max/halconf.h | 31 - keyboards/keychron/q2_max/info.json | 80 -- .../keychron/q2_max/iso_encoder/config.h | 53 -- .../keychron/q2_max/iso_encoder/info.json | 84 -- .../keychron/q2_max/iso_encoder/iso_encoder.c | 130 --- .../iso_encoder/keymaps/default/keymap.c | 82 -- .../q2_max/iso_encoder/keymaps/via/keymap.c | 82 -- .../q2_max/iso_encoder/keymaps/via/rules.mk | 1 - .../keychron/q2_max/iso_encoder/rules.mk | 1 - keyboards/keychron/q2_max/mcuconf.h | 37 - keyboards/keychron/q2_max/q2_max.c | 61 -- keyboards/keychron/q2_max/readme.md | 21 - keyboards/keychron/q2_max/rules.mk | 4 - .../q2_max/via_json/q2_ansi_encoder.json | 250 ----- .../q2_pro/ansi_encoder/ansi_encoder.c | 98 -- .../keychron/q2_pro/ansi_encoder/config.h | 55 -- .../keychron/q2_pro/ansi_encoder/info.json | 157 ---- .../ansi_encoder/keymaps/default/keymap.c | 73 -- .../ansi_encoder/keymaps/default/rules.mk | 1 - .../q2_pro/ansi_encoder/keymaps/via/keymap.c | 74 -- .../q2_pro/ansi_encoder/keymaps/via/rules.mk | 2 - .../keychron/q2_pro/ansi_encoder/rules.mk | 1 - keyboards/keychron/q2_pro/config.h | 86 -- keyboards/keychron/q2_pro/halconf.h | 29 - keyboards/keychron/q2_pro/info.json | 66 -- .../keychron/q2_pro/iso_encoder/config.h | 55 -- .../keychron/q2_pro/iso_encoder/info.json | 160 ---- .../keychron/q2_pro/iso_encoder/iso_encoder.c | 99 -- .../iso_encoder/keymaps/default/keymap.c | 73 -- .../iso_encoder/keymaps/default/rules.mk | 1 - .../q2_pro/iso_encoder/keymaps/via/keymap.c | 73 -- .../q2_pro/iso_encoder/keymaps/via/rules.mk | 2 - .../keychron/q2_pro/iso_encoder/rules.mk | 1 - keyboards/keychron/q2_pro/matrix.c | 213 ----- keyboards/keychron/q2_pro/mcuconf.h | 41 - keyboards/keychron/q2_pro/q2_pro.c | 311 ------ keyboards/keychron/q2_pro/q2_pro.h | 53 -- keyboards/keychron/q2_pro/readme.md | 23 - keyboards/keychron/q2_pro/rules.mk | 6 - .../q2_pro/via_json/q2_pro_ansi_encoder.json | 250 ----- .../q2_pro/via_json/q2_pro_iso_encoder.json | 254 ----- .../q3_pro/ansi_encoder/ansi_encoder.c | 121 --- .../keychron/q3_pro/ansi_encoder/config.h | 52 -- .../keychron/q3_pro/ansi_encoder/info.json | 212 ----- .../ansi_encoder/keymaps/default/keymap.c | 68 -- .../ansi_encoder/keymaps/default/rules.mk | 1 - .../q3_pro/ansi_encoder/keymaps/via/keymap.c | 68 -- .../q3_pro/ansi_encoder/keymaps/via/rules.mk | 2 - .../keychron/q3_pro/ansi_encoder/rules.mk | 1 - .../q3_pro/ansi_encoder_se/ansi_encoder_se.c | 125 --- .../keychron/q3_pro/ansi_encoder_se/config.h | 54 -- .../keychron/q3_pro/ansi_encoder_se/info.json | 234 ----- .../ansi_encoder_se/keymaps/default/keymap.c | 68 -- .../ansi_encoder_se/keymaps/default/rules.mk | 1 - .../ansi_encoder_se/keymaps/via/keymap.c | 68 -- .../ansi_encoder_se/keymaps/via/rules.mk | 2 - .../keychron/q3_pro/ansi_encoder_se/rules.mk | 1 - keyboards/keychron/q3_pro/config.h | 90 -- keyboards/keychron/q3_pro/halconf.h | 29 - keyboards/keychron/q3_pro/info.json | 47 - .../keychron/q3_pro/iso_encoder/config.h | 68 -- .../keychron/q3_pro/iso_encoder/info.json | 214 ----- .../keychron/q3_pro/iso_encoder/iso_encoder.c | 122 --- .../iso_encoder/keymaps/default/keymap.c | 68 -- .../iso_encoder/keymaps/default/rules.mk | 1 - .../q3_pro/iso_encoder/keymaps/via/keymap.c | 68 -- .../q3_pro/iso_encoder/keymaps/via/rules.mk | 2 - .../keychron/q3_pro/iso_encoder/rules.mk | 1 - .../keychron/q3_pro/iso_encoder_se/config.h | 58 -- .../keychron/q3_pro/iso_encoder_se/info.json | 231 ----- .../q3_pro/iso_encoder_se/iso_encoder_se.c | 126 --- .../iso_encoder_se/keymaps/default/keymap.c | 68 -- .../iso_encoder_se/keymaps/default/rules.mk | 1 - .../iso_encoder_se/keymaps/via/keymap.c | 68 -- .../iso_encoder_se/keymaps/via/rules.mk | 2 - .../keychron/q3_pro/iso_encoder_se/rules.mk | 1 - .../keychron/q3_pro/jis_encoder_se/config.h | 66 -- .../keychron/q3_pro/jis_encoder_se/info.json | 237 ----- .../q3_pro/jis_encoder_se/jis_encoder_se.c | 129 --- .../jis_encoder_se/keymaps/default/keymap.c | 68 -- .../jis_encoder_se/keymaps/default/rules.mk | 1 - .../jis_encoder_se/keymaps/via/keymap.c | 68 -- .../jis_encoder_se/keymaps/via/rules.mk | 2 - .../keychron/q3_pro/jis_encoder_se/rules.mk | 1 - keyboards/keychron/q3_pro/matrix.c | 293 ------ keyboards/keychron/q3_pro/mcuconf.h | 37 - keyboards/keychron/q3_pro/q3_pro.c | 322 ------- keyboards/keychron/q3_pro/q3_pro.h | 53 -- keyboards/keychron/q3_pro/readme.md | 25 - keyboards/keychron/q3_pro/rules.mk | 5 - .../via_json/q3_pro_ansi_encoder_v1.json | 332 ------- .../via_json/q3_pro_ansi_encoder_v2.json | 291 ------ .../via_json/q3_pro_iso_encoder_v1.json | 337 ------- keyboards/keychron/q4_pro/ansi/ansi.c | 94 -- keyboards/keychron/q4_pro/ansi/config.h | 43 - keyboards/keychron/q4_pro/ansi/info.json | 146 --- .../q4_pro/ansi/keymaps/default/keymap.c | 63 -- .../keychron/q4_pro/ansi/keymaps/via/keymap.c | 63 -- .../keychron/q4_pro/ansi/keymaps/via/rules.mk | 2 - keyboards/keychron/q4_pro/ansi/rules.mk | 1 - keyboards/keychron/q4_pro/config.h | 84 -- keyboards/keychron/q4_pro/halconf.h | 29 - keyboards/keychron/q4_pro/info.json | 55 -- keyboards/keychron/q4_pro/iso/config.h | 45 - keyboards/keychron/q4_pro/iso/info.json | 172 ---- keyboards/keychron/q4_pro/iso/iso.c | 95 -- .../q4_pro/iso/keymaps/default/keymap.c | 63 -- .../keychron/q4_pro/iso/keymaps/via/keymap.c | 63 -- .../keychron/q4_pro/iso/keymaps/via/rules.mk | 2 - keyboards/keychron/q4_pro/iso/rules.mk | 1 - keyboards/keychron/q4_pro/mcuconf.h | 41 - keyboards/keychron/q4_pro/q4_pro.c | 298 ------ keyboards/keychron/q4_pro/q4_pro.h | 53 -- keyboards/keychron/q4_pro/readme.md | 23 - keyboards/keychron/q4_pro/rules.mk | 6 - .../q4_pro/via_json/q4_pro_ansi_rgb.json | 225 ----- .../q4_pro/via_json/q4_pro_iso_rgb.json | 229 ----- .../q5_max/ansi_encoder/ansi_encoder.c | 168 ---- .../keychron/q5_max/ansi_encoder/config.h | 54 -- .../keychron/q5_max/ansi_encoder/info.json | 119 --- .../ansi_encoder/keymaps/default/keymap.c | 74 -- .../q5_max/ansi_encoder/keymaps/via/keymap.c | 74 -- .../q5_max/ansi_encoder/keymaps/via/rules.mk | 1 - .../keychron/q5_max/ansi_encoder/rules.mk | 1 - keyboards/keychron/q5_max/board.h | 226 ----- keyboards/keychron/q5_max/config.h | 81 -- .../keychron_q5_max_ansi_encoder_via.bin | Bin 96316 -> 0 bytes keyboards/keychron/q5_max/halconf.h | 31 - keyboards/keychron/q5_max/info.json | 77 -- keyboards/keychron/q5_max/mcuconf.h | 37 - keyboards/keychron/q5_max/q5_max.c | 62 -- keyboards/keychron/q5_max/readme.md | 21 - keyboards/keychron/q5_max/rules.mk | 4 - .../q5_max/via_json/q5_max_ansi_encoder.json | 339 ------- .../q5_pro/ansi_encoder/ansi_encoder.c | 135 --- .../keychron/q5_pro/ansi_encoder/config.h | 50 - .../keychron/q5_pro/ansi_encoder/info.json | 230 ----- .../ansi_encoder/keymaps/default/keymap.c | 65 -- .../ansi_encoder/keymaps/default/rules.mk | 1 - .../q5_pro/ansi_encoder/keymaps/via/keymap.c | 65 -- .../q5_pro/ansi_encoder/keymaps/via/rules.mk | 2 - .../keychron/q5_pro/ansi_encoder/rules.mk | 1 - keyboards/keychron/q5_pro/config.h | 90 -- keyboards/keychron/q5_pro/halconf.h | 29 - keyboards/keychron/q5_pro/info.json | 61 -- .../keychron/q5_pro/iso_encoder/config.h | 50 - .../keychron/q5_pro/iso_encoder/info.json | 232 ----- .../keychron/q5_pro/iso_encoder/iso_encoder.c | 137 --- .../iso_encoder/keymaps/default/keymap.c | 65 -- .../iso_encoder/keymaps/default/rules.mk | 1 - .../q5_pro/iso_encoder/keymaps/via/keymap.c | 65 -- .../q5_pro/iso_encoder/keymaps/via/rules.mk | 2 - .../keychron/q5_pro/iso_encoder/rules.mk | 1 - keyboards/keychron/q5_pro/mcuconf.h | 36 - keyboards/keychron/q5_pro/q5_pro.c | 313 ------- keyboards/keychron/q5_pro/q5_pro.h | 55 -- keyboards/keychron/q5_pro/readme.md | 23 - keyboards/keychron/q5_pro/rules.mk | 6 - .../q5_pro/via_json/q5_pro_ansi_encoder.json | 335 ------- .../q5_pro/via_json/q5_pro_iso_encoder.json | 340 ------- keyboards/keychron/q60_max/ansi/ansi.c | 124 --- keyboards/keychron/q60_max/ansi/config.h | 61 -- keyboards/keychron/q60_max/ansi/info.json | 76 -- .../q60_max/ansi/keymaps/default/keymap.c | 79 -- .../q60_max/ansi/keymaps/via/keymap.c | 79 -- .../q60_max/ansi/keymaps/via/rules.mk | 1 - keyboards/keychron/q60_max/ansi/rules.mk | 1 - keyboards/keychron/q60_max/board.h | 226 ----- keyboards/keychron/q60_max/config.h | 76 -- .../firmware/keychron_q60_max_ansi_via.bin | Bin 94752 -> 0 bytes keyboards/keychron/q60_max/halconf.h | 31 - keyboards/keychron/q60_max/info.json | 70 -- keyboards/keychron/q60_max/mcuconf.h | 37 - keyboards/keychron/q60_max/q60_max.c | 61 -- keyboards/keychron/q60_max/readme.md | 21 - keyboards/keychron/q60_max/rules.mk | 4 - .../q60_max/via_json/q60_max_ansi.json | 213 ----- .../q65_max/ansi_encoder/ansi_encoder.c | 131 --- .../keychron/q65_max/ansi_encoder/config.h | 56 -- .../keychron/q65_max/ansi_encoder/info.json | 89 -- .../ansi_encoder/keymaps/default/keymap.c | 81 -- .../q65_max/ansi_encoder/keymaps/via/keymap.c | 81 -- .../q65_max/ansi_encoder/keymaps/via/rules.mk | 1 - .../keychron/q65_max/ansi_encoder/rules.mk | 1 - keyboards/keychron/q65_max/board.h | 226 ----- keyboards/keychron/q65_max/config.h | 82 -- .../keychron_q65_max_ansi_encoder_via.bin | Bin 95832 -> 0 bytes keyboards/keychron/q65_max/halconf.h | 31 - keyboards/keychron/q65_max/info.json | 80 -- keyboards/keychron/q65_max/mcuconf.h | 37 - keyboards/keychron/q65_max/q65_max.c | 61 -- keyboards/keychron/q65_max/readme.md | 21 - keyboards/keychron/q65_max/rules.mk | 4 - .../via_json/q65_max_ansi_encoder.json | 275 ------ .../q6_max/ansi_encoder/ansi_encoder.c | 175 ---- .../keychron/q6_max/ansi_encoder/config.h | 54 -- .../keychron/q6_max/ansi_encoder/info.json | 126 --- .../ansi_encoder/keymaps/default/keymap.c | 74 -- .../q6_max/ansi_encoder/keymaps/via/keymap.c | 74 -- .../q6_max/ansi_encoder/keymaps/via/rules.mk | 1 - .../keychron/q6_max/ansi_encoder/rules.mk | 1 - keyboards/keychron/q6_max/board.h | 226 ----- keyboards/keychron/q6_max/config.h | 84 -- .../keychron_q6_max_ansi_encoder_via.bin | Bin 96720 -> 0 bytes .../keychron_q6_max_iso_encoder_via.bin | Bin 96728 -> 0 bytes keyboards/keychron/q6_max/halconf.h | 31 - keyboards/keychron/q6_max/info.json | 77 -- .../keychron/q6_max/iso_encoder/config.h | 54 -- .../keychron/q6_max/iso_encoder/info.json | 128 --- .../keychron/q6_max/iso_encoder/iso_encoder.c | 177 ---- .../iso_encoder/keymaps/default/keymap.c | 76 -- .../q6_max/iso_encoder/keymaps/via/keymap.c | 76 -- .../q6_max/iso_encoder/keymaps/via/rules.mk | 1 - .../keychron/q6_max/iso_encoder/rules.mk | 1 - keyboards/keychron/q6_max/mcuconf.h | 37 - keyboards/keychron/q6_max/q6_max.c | 84 -- keyboards/keychron/q6_max/readme.md | 21 - keyboards/keychron/q6_max/rules.mk | 4 - .../q6_max/via_json/q6_max_ansi_encoder.json | 349 ------- .../q6_pro/ansi_encoder/ansi_encoder.c | 142 --- .../keychron/q6_pro/ansi_encoder/config.h | 49 - .../keychron/q6_pro/ansi_encoder/info.json | 243 ----- .../ansi_encoder/keymaps/default/keymap.c | 65 -- .../ansi_encoder/keymaps/default/rules.mk | 1 - .../q6_pro/ansi_encoder/keymaps/via/keymap.c | 65 -- .../q6_pro/ansi_encoder/keymaps/via/rules.mk | 2 - .../keychron/q6_pro/ansi_encoder/rules.mk | 1 - keyboards/keychron/q6_pro/config.h | 93 -- keyboards/keychron/q6_pro/halconf.h | 29 - keyboards/keychron/q6_pro/info.json | 61 -- .../keychron/q6_pro/iso_encoder/config.h | 49 - .../keychron/q6_pro/iso_encoder/info.json | 245 ----- .../keychron/q6_pro/iso_encoder/iso_encoder.c | 143 --- .../iso_encoder/keymaps/default/keymap.c | 65 -- .../iso_encoder/keymaps/default/rules.mk | 1 - .../q6_pro/iso_encoder/keymaps/via/keymap.c | 65 -- .../q6_pro/iso_encoder/keymaps/via/rules.mk | 2 - .../keychron/q6_pro/iso_encoder/rules.mk | 1 - keyboards/keychron/q6_pro/mcuconf.h | 36 - keyboards/keychron/q6_pro/q6_pro.c | 334 ------- keyboards/keychron/q6_pro/q6_pro.h | 55 -- keyboards/keychron/q6_pro/readme.md | 23 - keyboards/keychron/q6_pro/rules.mk | 6 - .../q6_pro/via_json/q6_pro_ansi_encoder.json | 346 ------- .../q6_pro/via_json/q6_pro_iso_encoder.json | 352 ------- .../q8_max/ansi_encoder/ansi_encoder.c | 131 --- .../keychron/q8_max/ansi_encoder/config.h | 56 -- .../keychron/q8_max/ansi_encoder/info.json | 85 -- .../ansi_encoder/keymaps/default/keymap.c | 82 -- .../q8_max/ansi_encoder/keymaps/via/keymap.c | 82 -- .../q8_max/ansi_encoder/keymaps/via/rules.mk | 1 - .../keychron/q8_max/ansi_encoder/rules.mk | 1 - keyboards/keychron/q8_max/board.h | 226 ----- keyboards/keychron/q8_max/config.h | 81 -- .../keychron_q8_max_ansi_encoder_via.bin | Bin 95832 -> 0 bytes keyboards/keychron/q8_max/halconf.h | 30 - keyboards/keychron/q8_max/info.json | 80 -- keyboards/keychron/q8_max/mcuconf.h | 37 - keyboards/keychron/q8_max/q8_max.c | 61 -- keyboards/keychron/q8_max/readme.md | 21 - keyboards/keychron/q8_max/rules.mk | 4 - .../q8_max/via_json/q8_max_ansi_encoder.json | 351 ------- .../q8_pro/ansi_encoder/ansi_encoder.c | 101 -- .../keychron/q8_pro/ansi_encoder/config.h | 50 - .../keychron/q8_pro/ansi_encoder/info.json | 161 ---- .../ansi_encoder/keymaps/default/keymap.c | 73 -- .../ansi_encoder/keymaps/default/rules.mk | 1 - .../q8_pro/ansi_encoder/keymaps/via/keymap.c | 73 -- .../q8_pro/ansi_encoder/keymaps/via/rules.mk | 2 - .../keychron/q8_pro/ansi_encoder/rules.mk | 1 - keyboards/keychron/q8_pro/config.h | 91 -- keyboards/keychron/q8_pro/halconf.h | 32 - keyboards/keychron/q8_pro/info.json | 64 -- .../keychron/q8_pro/iso_encoder/config.h | 50 - .../keychron/q8_pro/iso_encoder/info.json | 163 ---- .../keychron/q8_pro/iso_encoder/iso_encoder.c | 102 -- .../iso_encoder/keymaps/default/keymap.c | 73 -- .../iso_encoder/keymaps/default/rules.mk | 1 - .../q8_pro/iso_encoder/keymaps/via/keymap.c | 73 -- .../q8_pro/iso_encoder/keymaps/via/rules.mk | 2 - .../keychron/q8_pro/iso_encoder/rules.mk | 1 - keyboards/keychron/q8_pro/mcuconf.h | 36 - keyboards/keychron/q8_pro/q8_pro.c | 314 ------- keyboards/keychron/q8_pro/q8_pro.h | 55 -- keyboards/keychron/q8_pro/readme.md | 23 - keyboards/keychron/q8_pro/rules.mk | 6 - .../q8_pro/via_json/q8_pro_ansi_encoder.json | 353 ------- .../q8_pro/via_json/q8_pro_iso_encoder.json | 364 -------- .../v10_max/ansi_encoder/ansi_encoder.c | 155 --- .../keychron/v10_max/ansi_encoder/config.h | 56 -- .../keychron/v10_max/ansi_encoder/info.json | 106 --- .../ansi_encoder/keymaps/default/keymap.c | 76 -- .../v10_max/ansi_encoder/keymaps/via/keymap.c | 76 -- .../v10_max/ansi_encoder/keymaps/via/rules.mk | 1 - .../keychron/v10_max/ansi_encoder/rules.mk | 1 - keyboards/keychron/v10_max/board.h | 226 ----- keyboards/keychron/v10_max/config.h | 86 -- .../keychron_v10_max_ansi_encoder_via.bin | Bin 96448 -> 0 bytes keyboards/keychron/v10_max/halconf.h | 31 - keyboards/keychron/v10_max/info.json | 80 -- keyboards/keychron/v10_max/mcuconf.h | 37 - keyboards/keychron/v10_max/readme.md | 21 - keyboards/keychron/v10_max/rules.mk | 4 - keyboards/keychron/v10_max/v10_max.c | 84 -- .../via_json/v10_max_ansi_encoder.json | 400 -------- .../v1_max/ansi_encoder/ansi_encoder.c | 149 --- .../keychron/v1_max/ansi_encoder/config.h | 65 -- .../keychron/v1_max/ansi_encoder/info.json | 111 --- .../ansi_encoder/keymaps/default/keymap.c | 76 -- .../v1_max/ansi_encoder/keymaps/via/keymap.c | 76 -- .../v1_max/ansi_encoder/keymaps/via/rules.mk | 1 - .../keychron/v1_max/ansi_encoder/rules.mk | 1 - keyboards/keychron/v1_max/board.h | 226 ----- keyboards/keychron/v1_max/config.h | 77 -- .../keychron_v1_max_ansi_encoder_via.bin | Bin 96200 -> 0 bytes .../keychron_v1_max_iso_encoder_via.bin | Bin 96204 -> 0 bytes keyboards/keychron/v1_max/halconf.h | 31 - keyboards/keychron/v1_max/info.json | 67 -- .../keychron/v1_max/iso_encoder/config.h | 65 -- .../keychron/v1_max/iso_encoder/info.json | 112 --- .../keychron/v1_max/iso_encoder/iso_encoder.c | 149 --- .../iso_encoder/keymaps/default/keymap.c | 76 -- .../v1_max/iso_encoder/keymaps/via/keymap.c | 77 -- .../v1_max/iso_encoder/keymaps/via/rules.mk | 1 - .../keychron/v1_max/iso_encoder/rules.mk | 1 - keyboards/keychron/v1_max/mcuconf.h | 37 - keyboards/keychron/v1_max/readme.md | 23 - keyboards/keychron/v1_max/rules.mk | 4 - keyboards/keychron/v1_max/v1_max.c | 85 -- .../v1_max/via_json/v1_max_ansi_encoder.json | 286 ------ .../v1_max/via_json/v1_max_iso_encoder.json | 291 ------ .../v2_max/ansi_encoder/ansi_encoder.c | 129 --- .../keychron/v2_max/ansi_encoder/config.h | 65 -- .../keychron/v2_max/ansi_encoder/info.json | 83 -- .../ansi_encoder/keymaps/default/keymap.c | 82 -- .../v2_max/ansi_encoder/keymaps/via/keymap.c | 82 -- .../v2_max/ansi_encoder/keymaps/via/rules.mk | 1 - .../keychron/v2_max/ansi_encoder/rules.mk | 1 - keyboards/keychron/v2_max/board.h | 226 ----- keyboards/keychron/v2_max/config.h | 75 -- .../keychron_v2_max_ansi_encoder_via.bin | Bin 96092 -> 0 bytes .../keychron_v2_max_iso_encoder_via.bin | Bin 96104 -> 0 bytes keyboards/keychron/v2_max/halconf.h | 31 - keyboards/keychron/v2_max/info.json | 80 -- .../keychron/v2_max/iso_encoder/config.h | 65 -- .../keychron/v2_max/iso_encoder/info.json | 84 -- .../keychron/v2_max/iso_encoder/iso_encoder.c | 126 --- .../iso_encoder/keymaps/default/keymap.c | 82 -- .../v2_max/iso_encoder/keymaps/via/keymap.c | 82 -- .../v2_max/iso_encoder/keymaps/via/rules.mk | 1 - .../keychron/v2_max/iso_encoder/rules.mk | 1 - keyboards/keychron/v2_max/mcuconf.h | 37 - keyboards/keychron/v2_max/readme.md | 23 - keyboards/keychron/v2_max/rules.mk | 4 - keyboards/keychron/v2_max/v2_max.c | 84 -- .../v2_max/via_json/v2_max_ansi_encoder.json | 250 ----- .../v2_max/via_json/v2_max_iso_encoder.json | 253 ----- .../v3_max/ansi_encoder/ansi_encoder.c | 154 --- .../keychron/v3_max/ansi_encoder/config.h | 53 -- .../keychron/v3_max/ansi_encoder/info.json | 117 --- .../ansi_encoder/keymaps/default/keymap.c | 76 -- .../v3_max/ansi_encoder/keymaps/via/keymap.c | 76 -- .../v3_max/ansi_encoder/keymaps/via/rules.mk | 1 - .../keychron/v3_max/ansi_encoder/rules.mk | 1 - keyboards/keychron/v3_max/board.h | 226 ----- keyboards/keychron/v3_max/config.h | 82 -- .../keychron_v3_max_ansi_encoder_via.bin | Bin 96048 -> 0 bytes .../keychron_v3_max_iso_encoder_via.bin | Bin 96056 -> 0 bytes keyboards/keychron/v3_max/halconf.h | 31 - keyboards/keychron/v3_max/info.json | 67 -- .../keychron/v3_max/iso_encoder/config.h | 53 -- .../keychron/v3_max/iso_encoder/info.json | 118 --- .../keychron/v3_max/iso_encoder/iso_encoder.c | 155 --- .../iso_encoder/keymaps/default/keymap.c | 76 -- .../v3_max/iso_encoder/keymaps/via/keymap.c | 76 -- .../v3_max/iso_encoder/keymaps/via/rules.mk | 1 - .../keychron/v3_max/iso_encoder/rules.mk | 1 - keyboards/keychron/v3_max/mcuconf.h | 37 - keyboards/keychron/v3_max/readme.md | 23 - keyboards/keychron/v3_max/rules.mk | 4 - keyboards/keychron/v3_max/v3_max.c | 61 -- .../via_json/v3_max_ansi_encoder_v1.0.json | 295 ------ .../via_json/v3_max_iso_encoder_v1.0.json | 298 ------ keyboards/keychron/v4_max/ansi/ansi.c | 124 --- keyboards/keychron/v4_max/ansi/config.h | 65 -- keyboards/keychron/v4_max/ansi/info.json | 77 -- .../v4_max/ansi/keymaps/default/keymap.c | 72 -- .../keychron/v4_max/ansi/keymaps/via/keymap.c | 72 -- .../keychron/v4_max/ansi/keymaps/via/rules.mk | 1 - keyboards/keychron/v4_max/ansi/rules.mk | 1 - keyboards/keychron/v4_max/board.h | 226 ----- keyboards/keychron/v4_max/config.h | 78 -- .../firmware/keychron_v4_max_ansi_via.bin | Bin 94924 -> 0 bytes keyboards/keychron/v4_max/halconf.h | 31 - keyboards/keychron/v4_max/info.json | 70 -- keyboards/keychron/v4_max/mcuconf.h | 37 - keyboards/keychron/v4_max/readme.md | 23 - keyboards/keychron/v4_max/rules.mk | 4 - keyboards/keychron/v4_max/v4_max.c | 78 -- .../keychron/v4_max/via_json/v4_max_ansi.json | 229 ----- .../v5_max/ansi_encoder/ansi_encoder.c | 164 ---- .../keychron/v5_max/ansi_encoder/config.h | 65 -- .../keychron/v5_max/ansi_encoder/info.json | 127 --- .../ansi_encoder/keymaps/default/keymap.c | 74 -- .../v5_max/ansi_encoder/keymaps/via/keymap.c | 73 -- .../v5_max/ansi_encoder/keymaps/via/rules.mk | 1 - .../keychron/v5_max/ansi_encoder/rules.mk | 1 - keyboards/keychron/v5_max/board.h | 226 ----- keyboards/keychron/v5_max/config.h | 77 -- .../keychron_v5_max_ansi_encoder_via.bin | Bin 96596 -> 0 bytes .../keychron_v5_max_iso_encoder_via.bin | Bin 96596 -> 0 bytes keyboards/keychron/v5_max/halconf.h | 31 - keyboards/keychron/v5_max/info.json | 67 -- .../keychron/v5_max/iso_encoder/config.h | 65 -- .../keychron/v5_max/iso_encoder/info.json | 128 --- .../keychron/v5_max/iso_encoder/iso_encoder.c | 165 ---- .../iso_encoder/keymaps/default/keymap.c | 76 -- .../v5_max/iso_encoder/keymaps/via/keymap.c | 76 -- .../v5_max/iso_encoder/keymaps/via/rules.mk | 1 - .../keychron/v5_max/iso_encoder/rules.mk | 1 - keyboards/keychron/v5_max/mcuconf.h | 37 - keyboards/keychron/v5_max/readme.md | 21 - keyboards/keychron/v5_max/rules.mk | 4 - keyboards/keychron/v5_max/v5_max.c | 84 -- .../v5_max/via_json/v5_ansi_encoder.json | 321 ------- .../v5_max/via_json/v5_iso_encoder.json | 323 ------- .../v6_max/ansi_encoder/ansi_encoder.c | 175 ---- .../keychron/v6_max/ansi_encoder/config.h | 54 -- .../keychron/v6_max/ansi_encoder/info.json | 126 --- .../ansi_encoder/keymaps/default/keymap.c | 73 -- .../v6_max/ansi_encoder/keymaps/via/keymap.c | 73 -- .../v6_max/ansi_encoder/keymaps/via/rules.mk | 1 - .../keychron/v6_max/ansi_encoder/rules.mk | 1 - keyboards/keychron/v6_max/board.h | 226 ----- keyboards/keychron/v6_max/config.h | 86 -- .../keychron_v6_max_ansi_encoder_via.bin | Bin 96796 -> 0 bytes .../keychron_v6_max_iso_encoder_via.bin | Bin 96804 -> 0 bytes keyboards/keychron/v6_max/halconf.h | 31 - keyboards/keychron/v6_max/info.json | 77 -- .../keychron/v6_max/iso_encoder/config.h | 54 -- .../keychron/v6_max/iso_encoder/info.json | 127 --- .../keychron/v6_max/iso_encoder/iso_encoder.c | 176 ---- .../iso_encoder/keymaps/default/keymap.c | 73 -- .../v6_max/iso_encoder/keymaps/via/keymap.c | 73 -- .../v6_max/iso_encoder/keymaps/via/rules.mk | 1 - .../keychron/v6_max/iso_encoder/rules.mk | 1 - keyboards/keychron/v6_max/mcuconf.h | 37 - keyboards/keychron/v6_max/readme.md | 21 - keyboards/keychron/v6_max/rules.mk | 4 - keyboards/keychron/v6_max/v6_max.c | 84 -- .../v6_max/via_json/v6_max_ansi_encoder.json | 349 ------- .../v8_max/ansi_encoder/ansi_encoder.c | 131 --- .../keychron/v8_max/ansi_encoder/config.h | 68 -- .../keychron/v8_max/ansi_encoder/info.json | 86 -- .../ansi_encoder/keymaps/default/keymap.c | 81 -- .../v8_max/ansi_encoder/keymaps/via/keymap.c | 81 -- .../v8_max/ansi_encoder/keymaps/via/rules.mk | 1 - .../keychron/v8_max/ansi_encoder/rules.mk | 1 - keyboards/keychron/v8_max/board.h | 226 ----- keyboards/keychron/v8_max/config.h | 76 -- .../keychron_v8_max_ansi_encoder_via.bin | Bin 96252 -> 0 bytes keyboards/keychron/v8_max/halconf.h | 31 - keyboards/keychron/v8_max/info.json | 80 -- keyboards/keychron/v8_max/mcuconf.h | 37 - keyboards/keychron/v8_max/readme.md | 21 - keyboards/keychron/v8_max/rules.mk | 4 - keyboards/keychron/v8_max/v8_max.c | 83 -- .../v8_max/via_json/v8_max_ansi_encoder.json | 351 ------- keyboards/lemokey/common/factory_test.c | 427 --------- keyboards/lemokey/common/factory_test.h | 33 - keyboards/lemokey/common/lemokey_common.c | 158 ---- keyboards/lemokey/common/lemokey_common.h | 65 -- keyboards/lemokey/common/lemokey_common.mk | 11 - keyboards/lemokey/common/lemokey_raw_hid.c | 120 --- keyboards/lemokey/common/lemokey_task.c | 116 --- keyboards/lemokey/common/lemokey_task.h | 24 - .../common/wireless/bat_level_animation.c | 208 ----- .../common/wireless/bat_level_animation.h | 24 - keyboards/lemokey/common/wireless/battery.c | 229 ----- keyboards/lemokey/common/wireless/battery.h | 62 -- keyboards/lemokey/common/wireless/indicator.c | 773 --------------- keyboards/lemokey/common/wireless/indicator.h | 113 --- keyboards/lemokey/common/wireless/lkbt51.c | 883 ------------------ keyboards/lemokey/common/wireless/lkbt51.h | 136 --- keyboards/lemokey/common/wireless/lpm.c | 316 ------- keyboards/lemokey/common/wireless/lpm.h | 49 - .../lemokey/common/wireless/lpm_stm32f401.c | 136 --- .../lemokey/common/wireless/lpm_stm32f401.h | 33 - .../lemokey/common/wireless/lpm_wb32f3g71.c | 135 --- .../lemokey/common/wireless/report_buffer.c | 143 --- .../lemokey/common/wireless/report_buffer.h | 61 -- keyboards/lemokey/common/wireless/rtc_timer.c | 41 - keyboards/lemokey/common/wireless/rtc_timer.h | 35 - keyboards/lemokey/common/wireless/transport.c | 283 ------ keyboards/lemokey/common/wireless/transport.h | 42 - keyboards/lemokey/common/wireless/wireless.c | 553 ----------- keyboards/lemokey/common/wireless/wireless.h | 101 -- keyboards/lemokey/common/wireless/wireless.mk | 28 - .../lemokey/common/wireless/wireless_common.c | 158 ---- .../lemokey/common/wireless/wireless_common.h | 24 - .../lemokey/common/wireless/wireless_config.h | 23 - .../common/wireless/wireless_event_type.h | 45 - .../lemokey/common/wireless/wireless_main.c | 37 - keyboards/lemokey/l1/ansi/ansi.c | 147 --- keyboards/lemokey/l1/ansi/config.h | 56 -- keyboards/lemokey/l1/ansi/info.json | 103 -- .../lemokey/l1/ansi/keymaps/default/keymap.c | 58 -- .../lemokey/l1/ansi/keymaps/via/keymap.c | 58 -- .../lemokey/l1/ansi/keymaps/via/rules.mk | 1 - keyboards/lemokey/l1/ansi/rules.mk | 1 - keyboards/lemokey/l1/board.h | 226 ----- keyboards/lemokey/l1/config.h | 79 -- keyboards/lemokey/l1/halconf.h | 30 - keyboards/lemokey/l1/info.json | 77 -- keyboards/lemokey/l1/l1.c | 55 -- keyboards/lemokey/l1/l1.h | 22 - keyboards/lemokey/l1/mcuconf.h | 40 - keyboards/lemokey/l1/post_rules.mk | 2 - keyboards/lemokey/l1/readme.md | 23 - keyboards/lemokey/l1/rules.mk | 3 - keyboards/lemokey/l1/via_json/l1_ansi.json | 323 ------- keyboards/lemokey/l3/ansi/ansi.c | 157 ---- keyboards/lemokey/l3/ansi/config.h | 53 -- keyboards/lemokey/l3/ansi/info.json | 114 --- .../lemokey/l3/ansi/keymaps/default/keymap.c | 56 -- .../lemokey/l3/ansi/keymaps/via/keymap.c | 59 -- .../lemokey/l3/ansi/keymaps/via/rules.mk | 1 - keyboards/lemokey/l3/ansi/rules.mk | 1 - keyboards/lemokey/l3/board.h | 226 ----- keyboards/lemokey/l3/config.h | 92 -- keyboards/lemokey/l3/halconf.h | 30 - keyboards/lemokey/l3/info.json | 77 -- keyboards/lemokey/l3/iso/config.h | 53 -- keyboards/lemokey/l3/iso/info.json | 115 --- keyboards/lemokey/l3/iso/iso.c | 154 --- .../lemokey/l3/iso/keymaps/default/keymap.c | 56 -- keyboards/lemokey/l3/iso/keymaps/via/keymap.c | 56 -- keyboards/lemokey/l3/iso/keymaps/via/rules.mk | 1 - keyboards/lemokey/l3/iso/rules.mk | 0 keyboards/lemokey/l3/l3.c | 98 -- keyboards/lemokey/l3/l3.h | 22 - keyboards/lemokey/l3/mcuconf.h | 40 - keyboards/lemokey/l3/post_rules.mk | 2 - keyboards/lemokey/l3/readme.md | 23 - keyboards/lemokey/l3/rules.mk | 3 - keyboards/lemokey/l3/via_json/l3_ansi.json | 340 ------- keyboards/lemokey/l3/via_json/l3_iso.json | 347 ------- .../p1_pro/ansi_encoder/ansi_encoder.c | 148 --- .../lemokey/p1_pro/ansi_encoder/config.h | 57 -- .../lemokey/p1_pro/ansi_encoder/info.json | 99 -- .../ansi_encoder/keymaps/default/keymap.c | 77 -- .../p1_pro/ansi_encoder/keymaps/via/keymap.c | 77 -- .../p1_pro/ansi_encoder/keymaps/via/rules.mk | 1 - .../lemokey/p1_pro/ansi_encoder/rules.mk | 1 - keyboards/lemokey/p1_pro/config.h | 110 --- keyboards/lemokey/p1_pro/halconf.h | 32 - keyboards/lemokey/p1_pro/info.json | 73 -- keyboards/lemokey/p1_pro/iso_encoder/config.h | 57 -- .../lemokey/p1_pro/iso_encoder/info.json | 100 -- .../lemokey/p1_pro/iso_encoder/iso_encoder.c | 149 --- .../iso_encoder/keymaps/default/keymap.c | 77 -- .../p1_pro/iso_encoder/keymaps/via/keymap.c | 77 -- .../p1_pro/iso_encoder/keymaps/via/rules.mk | 1 - keyboards/lemokey/p1_pro/iso_encoder/rules.mk | 1 - keyboards/lemokey/p1_pro/mcuconf.h | 27 - keyboards/lemokey/p1_pro/p1_pro.c | 81 -- keyboards/lemokey/p1_pro/post_rules.mk | 2 - keyboards/lemokey/p1_pro/readme.md | 21 - keyboards/lemokey/p1_pro/rules.mk | 4 - .../via_json/p1_pro_ansi_encoder_v1.0.json | 287 ------ .../via_json/p1_pro_iso_encoder_v1.0.json | 290 ------ 2016 files changed, 168762 deletions(-) delete mode 100644 keyboards/keychron/k10_max/ansi/rgb/config.h delete mode 100644 keyboards/keychron/k10_max/ansi/rgb/info.json delete mode 100644 keyboards/keychron/k10_max/ansi/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k10_max/ansi/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k10_max/ansi/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k10_max/ansi/rgb/rgb.c delete mode 100644 keyboards/keychron/k10_max/ansi/rgb/rules.mk delete mode 100644 keyboards/keychron/k10_max/ansi/white/config.h delete mode 100644 keyboards/keychron/k10_max/ansi/white/info.json delete mode 100644 keyboards/keychron/k10_max/ansi/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k10_max/ansi/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k10_max/ansi/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k10_max/ansi/white/rules.mk delete mode 100644 keyboards/keychron/k10_max/ansi/white/white.c delete mode 100644 keyboards/keychron/k10_max/board.h delete mode 100644 keyboards/keychron/k10_max/config.h delete mode 100644 keyboards/keychron/k10_max/firmware/keychron_k10_max_ansi_rgb_via.bin delete mode 100644 keyboards/keychron/k10_max/firmware/keychron_k10_max_ansi_white_via.bin delete mode 100644 keyboards/keychron/k10_max/firmware/keychron_k10_max_iso_rgb_via.bin delete mode 100644 keyboards/keychron/k10_max/firmware/keychron_k10_max_iso_white_via.bin delete mode 100644 keyboards/keychron/k10_max/halconf.h delete mode 100644 keyboards/keychron/k10_max/info.json delete mode 100644 keyboards/keychron/k10_max/iso/rgb/config.h delete mode 100644 keyboards/keychron/k10_max/iso/rgb/info.json delete mode 100644 keyboards/keychron/k10_max/iso/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k10_max/iso/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k10_max/iso/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k10_max/iso/rgb/rgb.c delete mode 100644 keyboards/keychron/k10_max/iso/rgb/rules.mk delete mode 100644 keyboards/keychron/k10_max/iso/white/config.h delete mode 100644 keyboards/keychron/k10_max/iso/white/info.json delete mode 100644 keyboards/keychron/k10_max/iso/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k10_max/iso/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k10_max/iso/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k10_max/iso/white/rules.mk delete mode 100644 keyboards/keychron/k10_max/iso/white/white.c delete mode 100644 keyboards/keychron/k10_max/k10_max.c delete mode 100644 keyboards/keychron/k10_max/mcuconf.h delete mode 100644 keyboards/keychron/k10_max/readme.md delete mode 100644 keyboards/keychron/k10_max/rules.mk delete mode 100644 keyboards/keychron/k10_max/via_json/k10_max_ansi_rgb.json delete mode 100644 keyboards/keychron/k10_max/via_json/k10_max_ansi_white.json delete mode 100644 keyboards/keychron/k10_max/via_json/k10_max_iso_rgb.json delete mode 100644 keyboards/keychron/k10_max/via_json/k10_max_iso_white.json delete mode 100644 keyboards/keychron/k10_pro/ansi/rgb/config.h delete mode 100644 keyboards/keychron/k10_pro/ansi/rgb/info.json delete mode 100644 keyboards/keychron/k10_pro/ansi/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k10_pro/ansi/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k10_pro/ansi/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k10_pro/ansi/rgb/rgb.c delete mode 100644 keyboards/keychron/k10_pro/ansi/rgb/rules.mk delete mode 100644 keyboards/keychron/k10_pro/ansi/white/config.h delete mode 100644 keyboards/keychron/k10_pro/ansi/white/info.json delete mode 100644 keyboards/keychron/k10_pro/ansi/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k10_pro/ansi/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k10_pro/ansi/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k10_pro/ansi/white/rules.mk delete mode 100644 keyboards/keychron/k10_pro/ansi/white/white.c delete mode 100644 keyboards/keychron/k10_pro/config.h delete mode 100644 keyboards/keychron/k10_pro/halconf.h delete mode 100644 keyboards/keychron/k10_pro/info.json delete mode 100644 keyboards/keychron/k10_pro/iso/rgb/config.h delete mode 100644 keyboards/keychron/k10_pro/iso/rgb/info.json delete mode 100644 keyboards/keychron/k10_pro/iso/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k10_pro/iso/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k10_pro/iso/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k10_pro/iso/rgb/rgb.c delete mode 100644 keyboards/keychron/k10_pro/iso/rgb/rules.mk delete mode 100644 keyboards/keychron/k10_pro/iso/white/config.h delete mode 100644 keyboards/keychron/k10_pro/iso/white/info.json delete mode 100644 keyboards/keychron/k10_pro/iso/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k10_pro/iso/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k10_pro/iso/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k10_pro/iso/white/rules.mk delete mode 100644 keyboards/keychron/k10_pro/iso/white/white.c delete mode 100644 keyboards/keychron/k10_pro/jis/rgb/config.h delete mode 100644 keyboards/keychron/k10_pro/jis/rgb/info.json delete mode 100644 keyboards/keychron/k10_pro/jis/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k10_pro/jis/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k10_pro/jis/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k10_pro/jis/rgb/rgb.c delete mode 100644 keyboards/keychron/k10_pro/jis/rgb/rules.mk delete mode 100644 keyboards/keychron/k10_pro/jis/white/config.h delete mode 100644 keyboards/keychron/k10_pro/jis/white/info.json delete mode 100644 keyboards/keychron/k10_pro/jis/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k10_pro/jis/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k10_pro/jis/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k10_pro/jis/white/rules.mk delete mode 100644 keyboards/keychron/k10_pro/jis/white/white.c delete mode 100644 keyboards/keychron/k10_pro/k10_pro.c delete mode 100644 keyboards/keychron/k10_pro/k10_pro.h delete mode 100644 keyboards/keychron/k10_pro/matrix.c delete mode 100644 keyboards/keychron/k10_pro/mcuconf.h delete mode 100644 keyboards/keychron/k10_pro/readme.md delete mode 100644 keyboards/keychron/k10_pro/rules.mk delete mode 100644 keyboards/keychron/k10_pro/via_json/k10_pro_ansi_rgb.json delete mode 100644 keyboards/keychron/k10_pro/via_json/k10_pro_ansi_white.json delete mode 100644 keyboards/keychron/k10_pro/via_json/k10_pro_iso_rgb.json delete mode 100644 keyboards/keychron/k10_pro/via_json/k10_pro_iso_white.json delete mode 100644 keyboards/keychron/k10_pro/via_json/k10_pro_jis_rgb.json delete mode 100644 keyboards/keychron/k10_pro/via_json/k10_pro_jis_white.json delete mode 100644 keyboards/keychron/k11_max/ansi_encoder/rgb/config.h delete mode 100644 keyboards/keychron/k11_max/ansi_encoder/rgb/info.json delete mode 100644 keyboards/keychron/k11_max/ansi_encoder/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k11_max/ansi_encoder/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k11_max/ansi_encoder/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k11_max/ansi_encoder/rgb/rgb.c delete mode 100644 keyboards/keychron/k11_max/ansi_encoder/rgb/rules.mk delete mode 100644 keyboards/keychron/k11_max/ansi_encoder/white/config.h delete mode 100644 keyboards/keychron/k11_max/ansi_encoder/white/info.json delete mode 100644 keyboards/keychron/k11_max/ansi_encoder/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k11_max/ansi_encoder/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k11_max/ansi_encoder/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k11_max/ansi_encoder/white/rules.mk delete mode 100644 keyboards/keychron/k11_max/ansi_encoder/white/white.c delete mode 100644 keyboards/keychron/k11_max/board.h delete mode 100644 keyboards/keychron/k11_max/config.h delete mode 100644 keyboards/keychron/k11_max/firmware/keychron_k11_max_ansi_encoder_rgb_via.bin delete mode 100644 keyboards/keychron/k11_max/firmware/keychron_k11_max_ansi_encoder_white_via.bin delete mode 100644 keyboards/keychron/k11_max/firmware/keychron_k11_max_iso_encoder_rgb_via.bin delete mode 100644 keyboards/keychron/k11_max/firmware/keychron_k11_max_iso_encoder_white_via.bin delete mode 100644 keyboards/keychron/k11_max/halconf.h delete mode 100644 keyboards/keychron/k11_max/info.json delete mode 100644 keyboards/keychron/k11_max/iso_encoder/rgb/config.h delete mode 100644 keyboards/keychron/k11_max/iso_encoder/rgb/info.json delete mode 100644 keyboards/keychron/k11_max/iso_encoder/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k11_max/iso_encoder/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k11_max/iso_encoder/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k11_max/iso_encoder/rgb/rgb.c delete mode 100644 keyboards/keychron/k11_max/iso_encoder/rgb/rules.mk delete mode 100644 keyboards/keychron/k11_max/iso_encoder/white/config.h delete mode 100644 keyboards/keychron/k11_max/iso_encoder/white/info.json delete mode 100644 keyboards/keychron/k11_max/iso_encoder/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k11_max/iso_encoder/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k11_max/iso_encoder/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k11_max/iso_encoder/white/rules.mk delete mode 100644 keyboards/keychron/k11_max/iso_encoder/white/white.c delete mode 100644 keyboards/keychron/k11_max/k11_max.c delete mode 100644 keyboards/keychron/k11_max/mcuconf.h delete mode 100644 keyboards/keychron/k11_max/readme.md delete mode 100644 keyboards/keychron/k11_max/rules.mk delete mode 100644 keyboards/keychron/k11_max/via_json/k11_max_ansi_rgb_encoder.json delete mode 100644 keyboards/keychron/k11_max/via_json/k11_max_ansi_white_encoder.json delete mode 100644 keyboards/keychron/k11_max/via_json/k11_max_iso_rgb_encoder.json delete mode 100644 keyboards/keychron/k11_max/via_json/k11_max_iso_white_encoder.json delete mode 100644 keyboards/keychron/k11_pro/ansi/rgb/config.h delete mode 100644 keyboards/keychron/k11_pro/ansi/rgb/info.json delete mode 100644 keyboards/keychron/k11_pro/ansi/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k11_pro/ansi/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k11_pro/ansi/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k11_pro/ansi/rgb/rgb.c delete mode 100644 keyboards/keychron/k11_pro/ansi/rgb/rules.mk delete mode 100644 keyboards/keychron/k11_pro/ansi/white/config.h delete mode 100644 keyboards/keychron/k11_pro/ansi/white/info.json delete mode 100644 keyboards/keychron/k11_pro/ansi/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k11_pro/ansi/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k11_pro/ansi/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k11_pro/ansi/white/rules.mk delete mode 100644 keyboards/keychron/k11_pro/ansi/white/white.c delete mode 100644 keyboards/keychron/k11_pro/ansi_encoder/rgb/config.h delete mode 100644 keyboards/keychron/k11_pro/ansi_encoder/rgb/info.json delete mode 100644 keyboards/keychron/k11_pro/ansi_encoder/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k11_pro/ansi_encoder/rgb/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/k11_pro/ansi_encoder/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k11_pro/ansi_encoder/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k11_pro/ansi_encoder/rgb/rgb.c delete mode 100644 keyboards/keychron/k11_pro/ansi_encoder/rgb/rules.mk delete mode 100644 keyboards/keychron/k11_pro/ansi_encoder/white/config.h delete mode 100644 keyboards/keychron/k11_pro/ansi_encoder/white/info.json delete mode 100644 keyboards/keychron/k11_pro/ansi_encoder/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k11_pro/ansi_encoder/white/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/k11_pro/ansi_encoder/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k11_pro/ansi_encoder/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k11_pro/ansi_encoder/white/rules.mk delete mode 100644 keyboards/keychron/k11_pro/ansi_encoder/white/white.c delete mode 100644 keyboards/keychron/k11_pro/config.h delete mode 100644 keyboards/keychron/k11_pro/halconf.h delete mode 100644 keyboards/keychron/k11_pro/info.json delete mode 100644 keyboards/keychron/k11_pro/k11_pro.c delete mode 100644 keyboards/keychron/k11_pro/k11_pro.h delete mode 100644 keyboards/keychron/k11_pro/matrix.c delete mode 100644 keyboards/keychron/k11_pro/mcuconf.h delete mode 100644 keyboards/keychron/k11_pro/readme.md delete mode 100644 keyboards/keychron/k11_pro/rules.mk delete mode 100644 keyboards/keychron/k11_pro/via_json/k11_pro_ansi_encoder_rgb.json delete mode 100644 keyboards/keychron/k11_pro/via_json/k11_pro_ansi_encoder_white.json delete mode 100644 keyboards/keychron/k11_pro/via_json/k11_pro_ansi_rgb.json delete mode 100644 keyboards/keychron/k11_pro/via_json/k11_pro_ansi_white.json delete mode 100644 keyboards/keychron/k12_pro/ansi/rgb/config.h delete mode 100644 keyboards/keychron/k12_pro/ansi/rgb/info.json delete mode 100644 keyboards/keychron/k12_pro/ansi/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k12_pro/ansi/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k12_pro/ansi/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k12_pro/ansi/rgb/rgb.c delete mode 100644 keyboards/keychron/k12_pro/ansi/rgb/rules.mk delete mode 100644 keyboards/keychron/k12_pro/ansi/white/config.h delete mode 100644 keyboards/keychron/k12_pro/ansi/white/info.json delete mode 100644 keyboards/keychron/k12_pro/ansi/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k12_pro/ansi/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k12_pro/ansi/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k12_pro/ansi/white/rules.mk delete mode 100644 keyboards/keychron/k12_pro/ansi/white/white.c delete mode 100644 keyboards/keychron/k12_pro/config.h delete mode 100644 keyboards/keychron/k12_pro/halconf.h delete mode 100644 keyboards/keychron/k12_pro/info.json delete mode 100644 keyboards/keychron/k12_pro/k12_pro.c delete mode 100644 keyboards/keychron/k12_pro/k12_pro.h delete mode 100644 keyboards/keychron/k12_pro/matrix.c delete mode 100644 keyboards/keychron/k12_pro/mcuconf.h delete mode 100644 keyboards/keychron/k12_pro/readme.md delete mode 100644 keyboards/keychron/k12_pro/rules.mk delete mode 100644 keyboards/keychron/k12_pro/via_json/k12_pro_ansi_rgb.json delete mode 100644 keyboards/keychron/k12_pro/via_json/k12_pro_ansi_white.json delete mode 100644 keyboards/keychron/k13_max/ansi/rgb/config.h delete mode 100644 keyboards/keychron/k13_max/ansi/rgb/info.json delete mode 100644 keyboards/keychron/k13_max/ansi/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k13_max/ansi/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k13_max/ansi/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k13_max/ansi/rgb/rgb.c delete mode 100644 keyboards/keychron/k13_max/ansi/rgb/rules.mk delete mode 100644 keyboards/keychron/k13_max/ansi/white/config.h delete mode 100644 keyboards/keychron/k13_max/ansi/white/info.json delete mode 100644 keyboards/keychron/k13_max/ansi/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k13_max/ansi/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k13_max/ansi/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k13_max/ansi/white/rules.mk delete mode 100644 keyboards/keychron/k13_max/ansi/white/white.c delete mode 100644 keyboards/keychron/k13_max/board.h delete mode 100644 keyboards/keychron/k13_max/config.h delete mode 100644 keyboards/keychron/k13_max/firmware/keychron_k13_max_ansi_rgb_via.bin delete mode 100644 keyboards/keychron/k13_max/firmware/keychron_k13_max_ansi_white_via.bin delete mode 100644 keyboards/keychron/k13_max/firmware/keychron_k13_max_iso_rgb_via.bin delete mode 100644 keyboards/keychron/k13_max/firmware/keychron_k13_max_iso_white_via.bin delete mode 100644 keyboards/keychron/k13_max/halconf.h delete mode 100644 keyboards/keychron/k13_max/info.json delete mode 100644 keyboards/keychron/k13_max/iso/rgb/config.h delete mode 100644 keyboards/keychron/k13_max/iso/rgb/info.json delete mode 100644 keyboards/keychron/k13_max/iso/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k13_max/iso/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k13_max/iso/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k13_max/iso/rgb/rgb.c delete mode 100644 keyboards/keychron/k13_max/iso/rgb/rules.mk delete mode 100644 keyboards/keychron/k13_max/iso/white/config.h delete mode 100644 keyboards/keychron/k13_max/iso/white/info.json delete mode 100644 keyboards/keychron/k13_max/iso/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k13_max/iso/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k13_max/iso/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k13_max/iso/white/rules.mk delete mode 100644 keyboards/keychron/k13_max/iso/white/white.c delete mode 100644 keyboards/keychron/k13_max/k13_max.c delete mode 100644 keyboards/keychron/k13_max/mcuconf.h delete mode 100644 keyboards/keychron/k13_max/readme.md delete mode 100644 keyboards/keychron/k13_max/rules.mk delete mode 100644 keyboards/keychron/k13_max/via_json/k13_max_ansi_rgb.json delete mode 100644 keyboards/keychron/k13_max/via_json/k13_max_ansi_white.json delete mode 100644 keyboards/keychron/k13_max/via_json/k13_max_iso_rgb.json delete mode 100644 keyboards/keychron/k13_max/via_json/k13_max_iso_white.json delete mode 100644 keyboards/keychron/k13_pro/ansi/rgb/config.h delete mode 100644 keyboards/keychron/k13_pro/ansi/rgb/info.json delete mode 100644 keyboards/keychron/k13_pro/ansi/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k13_pro/ansi/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k13_pro/ansi/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k13_pro/ansi/rgb/rgb.c delete mode 100644 keyboards/keychron/k13_pro/ansi/rgb/rules.mk delete mode 100644 keyboards/keychron/k13_pro/ansi/white/config.h delete mode 100644 keyboards/keychron/k13_pro/ansi/white/info.json delete mode 100644 keyboards/keychron/k13_pro/ansi/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k13_pro/ansi/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k13_pro/ansi/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k13_pro/ansi/white/rules.mk delete mode 100644 keyboards/keychron/k13_pro/ansi/white/white.c delete mode 100644 keyboards/keychron/k13_pro/config.h delete mode 100644 keyboards/keychron/k13_pro/halconf.h delete mode 100644 keyboards/keychron/k13_pro/info.json delete mode 100644 keyboards/keychron/k13_pro/iso/rgb/config.h delete mode 100644 keyboards/keychron/k13_pro/iso/rgb/info.json delete mode 100644 keyboards/keychron/k13_pro/iso/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k13_pro/iso/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k13_pro/iso/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k13_pro/iso/rgb/rgb.c delete mode 100644 keyboards/keychron/k13_pro/iso/rgb/rules.mk delete mode 100644 keyboards/keychron/k13_pro/iso/white/config.h delete mode 100644 keyboards/keychron/k13_pro/iso/white/info.json delete mode 100644 keyboards/keychron/k13_pro/iso/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k13_pro/iso/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k13_pro/iso/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k13_pro/iso/white/rules.mk delete mode 100644 keyboards/keychron/k13_pro/iso/white/white.c delete mode 100644 keyboards/keychron/k13_pro/k13_pro.c delete mode 100644 keyboards/keychron/k13_pro/k13_pro.h delete mode 100644 keyboards/keychron/k13_pro/matrix.c delete mode 100644 keyboards/keychron/k13_pro/mcuconf.h delete mode 100644 keyboards/keychron/k13_pro/readme.md delete mode 100644 keyboards/keychron/k13_pro/rules.mk delete mode 100644 keyboards/keychron/k13_pro/via_json/k13_pro_ansi_rgb.json delete mode 100644 keyboards/keychron/k13_pro/via_json/k13_pro_ansi_white.json delete mode 100644 keyboards/keychron/k13_pro/via_json/k13_pro_iso_rgb.json delete mode 100644 keyboards/keychron/k13_pro/via_json/k13_pro_iso_white.json delete mode 100644 keyboards/keychron/k14_pro/ansi/rgb/config.h delete mode 100644 keyboards/keychron/k14_pro/ansi/rgb/info.json delete mode 100644 keyboards/keychron/k14_pro/ansi/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k14_pro/ansi/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k14_pro/ansi/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k14_pro/ansi/rgb/rgb.c delete mode 100644 keyboards/keychron/k14_pro/ansi/rgb/rules.mk delete mode 100644 keyboards/keychron/k14_pro/ansi/white/config.h delete mode 100644 keyboards/keychron/k14_pro/ansi/white/info.json delete mode 100644 keyboards/keychron/k14_pro/ansi/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k14_pro/ansi/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k14_pro/ansi/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k14_pro/ansi/white/rules.mk delete mode 100644 keyboards/keychron/k14_pro/ansi/white/white.c delete mode 100644 keyboards/keychron/k14_pro/config.h delete mode 100644 keyboards/keychron/k14_pro/halconf.h delete mode 100644 keyboards/keychron/k14_pro/info.json delete mode 100644 keyboards/keychron/k14_pro/k14_pro.c delete mode 100644 keyboards/keychron/k14_pro/k14_pro.h delete mode 100644 keyboards/keychron/k14_pro/matrix.c delete mode 100644 keyboards/keychron/k14_pro/mcuconf.h delete mode 100644 keyboards/keychron/k14_pro/readme.md delete mode 100644 keyboards/keychron/k14_pro/rules.mk delete mode 100644 keyboards/keychron/k14_pro/via_json/k14_pro_ansi_rgb.json delete mode 100644 keyboards/keychron/k14_pro/via_json/k14_pro_ansi_rgb_v1.00_20230330.json delete mode 100644 keyboards/keychron/k14_pro/via_json/k14_pro_ansi_white.json delete mode 100644 keyboards/keychron/k14_pro/via_json/k14_pro_ansi_white_v1.00_20230330.json delete mode 100644 keyboards/keychron/k15_max/ansi_encoder/rgb/config.h delete mode 100644 keyboards/keychron/k15_max/ansi_encoder/rgb/info.json delete mode 100644 keyboards/keychron/k15_max/ansi_encoder/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k15_max/ansi_encoder/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k15_max/ansi_encoder/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k15_max/ansi_encoder/rgb/rgb.c delete mode 100644 keyboards/keychron/k15_max/ansi_encoder/rgb/rules.mk delete mode 100644 keyboards/keychron/k15_max/ansi_encoder/white/config.h delete mode 100644 keyboards/keychron/k15_max/ansi_encoder/white/info.json delete mode 100644 keyboards/keychron/k15_max/ansi_encoder/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k15_max/ansi_encoder/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k15_max/ansi_encoder/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k15_max/ansi_encoder/white/rules.mk delete mode 100644 keyboards/keychron/k15_max/ansi_encoder/white/white.c delete mode 100644 keyboards/keychron/k15_max/board.h delete mode 100644 keyboards/keychron/k15_max/config.h delete mode 100644 keyboards/keychron/k15_max/firmware/keychron_k15_max_ansi_encoder_rgb_via.bin delete mode 100644 keyboards/keychron/k15_max/firmware/keychron_k15_max_ansi_encoder_white_via.bin delete mode 100644 keyboards/keychron/k15_max/firmware/keychron_k15_max_iso_encoder_rgb_via.bin delete mode 100644 keyboards/keychron/k15_max/firmware/keychron_k15_max_iso_encoder_white_via.bin delete mode 100644 keyboards/keychron/k15_max/halconf.h delete mode 100644 keyboards/keychron/k15_max/info.json delete mode 100644 keyboards/keychron/k15_max/iso_encoder/rgb/config.h delete mode 100644 keyboards/keychron/k15_max/iso_encoder/rgb/info.json delete mode 100644 keyboards/keychron/k15_max/iso_encoder/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k15_max/iso_encoder/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k15_max/iso_encoder/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k15_max/iso_encoder/rgb/rgb.c delete mode 100644 keyboards/keychron/k15_max/iso_encoder/rgb/rules.mk delete mode 100644 keyboards/keychron/k15_max/iso_encoder/white/config.h delete mode 100644 keyboards/keychron/k15_max/iso_encoder/white/info.json delete mode 100644 keyboards/keychron/k15_max/iso_encoder/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k15_max/iso_encoder/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k15_max/iso_encoder/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k15_max/iso_encoder/white/rules.mk delete mode 100644 keyboards/keychron/k15_max/iso_encoder/white/white.c delete mode 100644 keyboards/keychron/k15_max/k15_max.c delete mode 100644 keyboards/keychron/k15_max/mcuconf.h delete mode 100644 keyboards/keychron/k15_max/readme.md delete mode 100644 keyboards/keychron/k15_max/rules.mk delete mode 100644 keyboards/keychron/k15_max/via_json/k15_max_ansi_knob_rgb.json delete mode 100644 keyboards/keychron/k15_max/via_json/k15_max_ansi_knob_white.json delete mode 100644 keyboards/keychron/k15_max/via_json/k15_max_iso_knob_rgb.json delete mode 100644 keyboards/keychron/k15_max/via_json/k15_max_iso_knob_white.json delete mode 100644 keyboards/keychron/k15_max/via_json/k15_max_jis_knob_rgb.json delete mode 100644 keyboards/keychron/k15_max/via_json/k15_max_jis_knob_white.json delete mode 100644 keyboards/keychron/k15_pro/ansi_encoder/rgb/config.h delete mode 100644 keyboards/keychron/k15_pro/ansi_encoder/rgb/info.json delete mode 100644 keyboards/keychron/k15_pro/ansi_encoder/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k15_pro/ansi_encoder/rgb/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/k15_pro/ansi_encoder/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k15_pro/ansi_encoder/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k15_pro/ansi_encoder/rgb/rgb.c delete mode 100644 keyboards/keychron/k15_pro/ansi_encoder/rgb/rules.mk delete mode 100644 keyboards/keychron/k15_pro/ansi_encoder/white/config.h delete mode 100644 keyboards/keychron/k15_pro/ansi_encoder/white/info.json delete mode 100644 keyboards/keychron/k15_pro/ansi_encoder/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k15_pro/ansi_encoder/white/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/k15_pro/ansi_encoder/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k15_pro/ansi_encoder/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k15_pro/ansi_encoder/white/rules.mk delete mode 100644 keyboards/keychron/k15_pro/ansi_encoder/white/white.c delete mode 100644 keyboards/keychron/k15_pro/config.h delete mode 100644 keyboards/keychron/k15_pro/halconf.h delete mode 100644 keyboards/keychron/k15_pro/info.json delete mode 100644 keyboards/keychron/k15_pro/k15_pro.c delete mode 100644 keyboards/keychron/k15_pro/k15_pro.h delete mode 100644 keyboards/keychron/k15_pro/mcuconf.h delete mode 100644 keyboards/keychron/k15_pro/readme.md delete mode 100644 keyboards/keychron/k15_pro/rules.mk delete mode 100644 keyboards/keychron/k15_pro/via_json/k15_pro_ansi_encoder_rgb.json delete mode 100644 keyboards/keychron/k15_pro/via_json/k15_pro_ansi_encoder_white.json delete mode 100644 keyboards/keychron/k17_pro/ansi_encoder/rgb/config.h delete mode 100644 keyboards/keychron/k17_pro/ansi_encoder/rgb/info.json delete mode 100644 keyboards/keychron/k17_pro/ansi_encoder/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k17_pro/ansi_encoder/rgb/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/k17_pro/ansi_encoder/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k17_pro/ansi_encoder/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k17_pro/ansi_encoder/rgb/rgb.c delete mode 100644 keyboards/keychron/k17_pro/ansi_encoder/rgb/rules.mk delete mode 100644 keyboards/keychron/k17_pro/ansi_encoder/white/config.h delete mode 100644 keyboards/keychron/k17_pro/ansi_encoder/white/info.json delete mode 100644 keyboards/keychron/k17_pro/ansi_encoder/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k17_pro/ansi_encoder/white/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/k17_pro/ansi_encoder/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k17_pro/ansi_encoder/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k17_pro/ansi_encoder/white/rules.mk delete mode 100644 keyboards/keychron/k17_pro/ansi_encoder/white/white.c delete mode 100644 keyboards/keychron/k17_pro/config.h delete mode 100644 keyboards/keychron/k17_pro/halconf.h delete mode 100644 keyboards/keychron/k17_pro/info.json delete mode 100644 keyboards/keychron/k17_pro/iso_encoder/rgb/config.h delete mode 100644 keyboards/keychron/k17_pro/iso_encoder/rgb/info.json delete mode 100644 keyboards/keychron/k17_pro/iso_encoder/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k17_pro/iso_encoder/rgb/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/k17_pro/iso_encoder/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k17_pro/iso_encoder/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k17_pro/iso_encoder/rgb/rgb.c delete mode 100644 keyboards/keychron/k17_pro/iso_encoder/rgb/rules.mk delete mode 100644 keyboards/keychron/k17_pro/iso_encoder/white/config.h delete mode 100644 keyboards/keychron/k17_pro/iso_encoder/white/info.json delete mode 100644 keyboards/keychron/k17_pro/iso_encoder/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k17_pro/iso_encoder/white/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/k17_pro/iso_encoder/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k17_pro/iso_encoder/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k17_pro/iso_encoder/white/rules.mk delete mode 100644 keyboards/keychron/k17_pro/iso_encoder/white/white.c delete mode 100644 keyboards/keychron/k17_pro/k17_pro.c delete mode 100644 keyboards/keychron/k17_pro/k17_pro.h delete mode 100644 keyboards/keychron/k17_pro/matrix.c delete mode 100644 keyboards/keychron/k17_pro/mcuconf.h delete mode 100644 keyboards/keychron/k17_pro/readme.md delete mode 100644 keyboards/keychron/k17_pro/rules.mk delete mode 100644 keyboards/keychron/k17_pro/via_json/k17_pro_ansi_encoder_rgb.json delete mode 100644 keyboards/keychron/k17_pro/via_json/k17_pro_ansi_encoder_white.json delete mode 100644 keyboards/keychron/k17_pro/via_json/k17_pro_iso_encoder_rgb.json delete mode 100644 keyboards/keychron/k17_pro/via_json/k17_pro_iso_encoder_white.json delete mode 100644 keyboards/keychron/k1_max/ansi/rgb/config.h delete mode 100644 keyboards/keychron/k1_max/ansi/rgb/info.json delete mode 100644 keyboards/keychron/k1_max/ansi/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k1_max/ansi/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k1_max/ansi/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k1_max/ansi/rgb/rgb.c delete mode 100644 keyboards/keychron/k1_max/ansi/rgb/rules.mk delete mode 100644 keyboards/keychron/k1_max/ansi/white/config.h delete mode 100644 keyboards/keychron/k1_max/ansi/white/info.json delete mode 100644 keyboards/keychron/k1_max/ansi/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k1_max/ansi/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k1_max/ansi/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k1_max/ansi/white/rules.mk delete mode 100644 keyboards/keychron/k1_max/ansi/white/white.c delete mode 100644 keyboards/keychron/k1_max/board.h delete mode 100644 keyboards/keychron/k1_max/config.h delete mode 100644 keyboards/keychron/k1_max/firmware/keychron_k1_max_ansi_rgb_via.bin delete mode 100644 keyboards/keychron/k1_max/firmware/keychron_k1_max_ansi_white_via.bin delete mode 100644 keyboards/keychron/k1_max/firmware/keychron_k1_max_jis_rgb_via.bin delete mode 100644 keyboards/keychron/k1_max/firmware/keychron_k1_max_jis_white_via.bin delete mode 100644 keyboards/keychron/k1_max/halconf.h delete mode 100644 keyboards/keychron/k1_max/info.json delete mode 100644 keyboards/keychron/k1_max/iso/rgb/config.h delete mode 100644 keyboards/keychron/k1_max/iso/rgb/info.json delete mode 100644 keyboards/keychron/k1_max/iso/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k1_max/iso/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k1_max/iso/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k1_max/iso/rgb/rgb.c delete mode 100644 keyboards/keychron/k1_max/iso/rgb/rules.mk delete mode 100644 keyboards/keychron/k1_max/iso/white/config.h delete mode 100644 keyboards/keychron/k1_max/iso/white/info.json delete mode 100644 keyboards/keychron/k1_max/iso/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k1_max/iso/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k1_max/iso/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k1_max/iso/white/rules.mk delete mode 100644 keyboards/keychron/k1_max/iso/white/white.c delete mode 100644 keyboards/keychron/k1_max/jis/rgb/config.h delete mode 100644 keyboards/keychron/k1_max/jis/rgb/info.json delete mode 100644 keyboards/keychron/k1_max/jis/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k1_max/jis/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k1_max/jis/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k1_max/jis/rgb/rgb.c delete mode 100644 keyboards/keychron/k1_max/jis/rgb/rules.mk delete mode 100644 keyboards/keychron/k1_max/jis/white/config.h delete mode 100644 keyboards/keychron/k1_max/jis/white/info.json delete mode 100644 keyboards/keychron/k1_max/jis/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k1_max/jis/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k1_max/jis/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k1_max/jis/white/rules.mk delete mode 100644 keyboards/keychron/k1_max/jis/white/white.c delete mode 100644 keyboards/keychron/k1_max/k1_max.c delete mode 100644 keyboards/keychron/k1_max/mcuconf.h delete mode 100644 keyboards/keychron/k1_max/readme.md delete mode 100644 keyboards/keychron/k1_max/rules.mk delete mode 100644 keyboards/keychron/k1_max/via_json/k1_max_ansi_rgb.json delete mode 100644 keyboards/keychron/k1_max/via_json/k1_max_ansi_white.json delete mode 100644 keyboards/keychron/k1_max/via_json/k1_max_jis_rgb .json delete mode 100644 keyboards/keychron/k1_max/via_json/k1_max_jis_white.json delete mode 100644 keyboards/keychron/k1_pro/ansi/rgb/config.h delete mode 100644 keyboards/keychron/k1_pro/ansi/rgb/info.json delete mode 100644 keyboards/keychron/k1_pro/ansi/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k1_pro/ansi/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k1_pro/ansi/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k1_pro/ansi/rgb/rgb.c delete mode 100644 keyboards/keychron/k1_pro/ansi/rgb/rules.mk delete mode 100644 keyboards/keychron/k1_pro/ansi/white/config.h delete mode 100644 keyboards/keychron/k1_pro/ansi/white/info.json delete mode 100644 keyboards/keychron/k1_pro/ansi/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k1_pro/ansi/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k1_pro/ansi/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k1_pro/ansi/white/rules.mk delete mode 100644 keyboards/keychron/k1_pro/ansi/white/white.c delete mode 100644 keyboards/keychron/k1_pro/config.h delete mode 100644 keyboards/keychron/k1_pro/halconf.h delete mode 100644 keyboards/keychron/k1_pro/info.json delete mode 100644 keyboards/keychron/k1_pro/iso/rgb/config.h delete mode 100644 keyboards/keychron/k1_pro/iso/rgb/info.json delete mode 100644 keyboards/keychron/k1_pro/iso/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k1_pro/iso/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k1_pro/iso/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k1_pro/iso/rgb/rgb.c delete mode 100644 keyboards/keychron/k1_pro/iso/rgb/rules.mk delete mode 100644 keyboards/keychron/k1_pro/iso/white/config.h delete mode 100644 keyboards/keychron/k1_pro/iso/white/info.json delete mode 100644 keyboards/keychron/k1_pro/iso/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k1_pro/iso/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k1_pro/iso/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k1_pro/iso/white/rules.mk delete mode 100644 keyboards/keychron/k1_pro/iso/white/white.c delete mode 100644 keyboards/keychron/k1_pro/k1_pro.c delete mode 100644 keyboards/keychron/k1_pro/k1_pro.h delete mode 100644 keyboards/keychron/k1_pro/matrix.c delete mode 100644 keyboards/keychron/k1_pro/mcuconf.h delete mode 100644 keyboards/keychron/k1_pro/readme.md delete mode 100644 keyboards/keychron/k1_pro/rules.mk delete mode 100644 keyboards/keychron/k1_pro/via_json/k1_pro_ansi_rgb.json delete mode 100644 keyboards/keychron/k1_pro/via_json/k1_pro_ansi_white.json delete mode 100644 keyboards/keychron/k1_pro/via_json/k1_pro_iso_rgb.json delete mode 100644 keyboards/keychron/k1_pro/via_json/k1_pro_iso_white.json delete mode 100644 keyboards/keychron/k2_pro/ansi/rgb/config.h delete mode 100644 keyboards/keychron/k2_pro/ansi/rgb/info.json delete mode 100644 keyboards/keychron/k2_pro/ansi/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k2_pro/ansi/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k2_pro/ansi/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k2_pro/ansi/rgb/rgb.c delete mode 100644 keyboards/keychron/k2_pro/ansi/rgb/rules.mk delete mode 100644 keyboards/keychron/k2_pro/ansi/white/config.h delete mode 100644 keyboards/keychron/k2_pro/ansi/white/info.json delete mode 100644 keyboards/keychron/k2_pro/ansi/white/keymaps/candysign/config.h delete mode 100644 keyboards/keychron/k2_pro/ansi/white/keymaps/candysign/keymap.c delete mode 100644 keyboards/keychron/k2_pro/ansi/white/keymaps/candysign/rules.mk delete mode 100644 keyboards/keychron/k2_pro/ansi/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k2_pro/ansi/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k2_pro/ansi/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k2_pro/ansi/white/rules.mk delete mode 100644 keyboards/keychron/k2_pro/ansi/white/white.c delete mode 100644 keyboards/keychron/k2_pro/config.h delete mode 100644 keyboards/keychron/k2_pro/halconf.h delete mode 100644 keyboards/keychron/k2_pro/info.json delete mode 100644 keyboards/keychron/k2_pro/iso/rgb/config.h delete mode 100644 keyboards/keychron/k2_pro/iso/rgb/info.json delete mode 100644 keyboards/keychron/k2_pro/iso/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k2_pro/iso/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k2_pro/iso/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k2_pro/iso/rgb/rgb.c delete mode 100644 keyboards/keychron/k2_pro/iso/rgb/rules.mk delete mode 100644 keyboards/keychron/k2_pro/iso/white/config.h delete mode 100644 keyboards/keychron/k2_pro/iso/white/info.json delete mode 100644 keyboards/keychron/k2_pro/iso/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k2_pro/iso/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k2_pro/iso/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k2_pro/iso/white/rules.mk delete mode 100644 keyboards/keychron/k2_pro/iso/white/white.c delete mode 100644 keyboards/keychron/k2_pro/jis/rgb/config.h delete mode 100644 keyboards/keychron/k2_pro/jis/rgb/info.json delete mode 100644 keyboards/keychron/k2_pro/jis/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k2_pro/jis/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k2_pro/jis/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k2_pro/jis/rgb/rgb.c delete mode 100644 keyboards/keychron/k2_pro/jis/rgb/rules.mk delete mode 100644 keyboards/keychron/k2_pro/jis/white/config.h delete mode 100644 keyboards/keychron/k2_pro/jis/white/info.json delete mode 100644 keyboards/keychron/k2_pro/jis/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k2_pro/jis/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k2_pro/jis/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k2_pro/jis/white/rules.mk delete mode 100644 keyboards/keychron/k2_pro/jis/white/white.c delete mode 100644 keyboards/keychron/k2_pro/k2_pro.c delete mode 100644 keyboards/keychron/k2_pro/k2_pro.h delete mode 100644 keyboards/keychron/k2_pro/matrix.c delete mode 100644 keyboards/keychron/k2_pro/mcuconf.h delete mode 100644 keyboards/keychron/k2_pro/readme.md delete mode 100644 keyboards/keychron/k2_pro/rules.mk delete mode 100644 keyboards/keychron/k2_pro/via_json/k2_pro_ansi_rgb.json delete mode 100644 keyboards/keychron/k2_pro/via_json/k2_pro_ansi_white.json delete mode 100644 keyboards/keychron/k2_pro/via_json/k2_pro_iso_rgb.json delete mode 100644 keyboards/keychron/k2_pro/via_json/k2_pro_iso_white.json delete mode 100644 keyboards/keychron/k3_max/ansi/rgb/config.h delete mode 100644 keyboards/keychron/k3_max/ansi/rgb/info.json delete mode 100644 keyboards/keychron/k3_max/ansi/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k3_max/ansi/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k3_max/ansi/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k3_max/ansi/rgb/rgb.c delete mode 100644 keyboards/keychron/k3_max/ansi/rgb/rules.mk delete mode 100644 keyboards/keychron/k3_max/ansi/white/config.h delete mode 100644 keyboards/keychron/k3_max/ansi/white/info.json delete mode 100644 keyboards/keychron/k3_max/ansi/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k3_max/ansi/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k3_max/ansi/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k3_max/ansi/white/rules.mk delete mode 100644 keyboards/keychron/k3_max/ansi/white/white.c delete mode 100644 keyboards/keychron/k3_max/board.h delete mode 100644 keyboards/keychron/k3_max/config.h delete mode 100644 keyboards/keychron/k3_max/firmware/keychron_k3_max_ansi_rgb_via.bin delete mode 100644 keyboards/keychron/k3_max/firmware/keychron_k3_max_ansi_white_via.bin delete mode 100644 keyboards/keychron/k3_max/firmware/keychron_k3_max_iso_rgb_via.bin delete mode 100644 keyboards/keychron/k3_max/firmware/keychron_k3_max_iso_white_via.bin delete mode 100644 keyboards/keychron/k3_max/firmware/keychron_k3_max_jis_rgb_via.bin delete mode 100644 keyboards/keychron/k3_max/firmware/keychron_k3_max_jis_white_via.bin delete mode 100644 keyboards/keychron/k3_max/halconf.h delete mode 100644 keyboards/keychron/k3_max/info.json delete mode 100644 keyboards/keychron/k3_max/iso/rgb/config.h delete mode 100644 keyboards/keychron/k3_max/iso/rgb/info.json delete mode 100644 keyboards/keychron/k3_max/iso/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k3_max/iso/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k3_max/iso/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k3_max/iso/rgb/rgb.c delete mode 100644 keyboards/keychron/k3_max/iso/rgb/rules.mk delete mode 100644 keyboards/keychron/k3_max/iso/white/config.h delete mode 100644 keyboards/keychron/k3_max/iso/white/info.json delete mode 100644 keyboards/keychron/k3_max/iso/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k3_max/iso/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k3_max/iso/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k3_max/iso/white/rules.mk delete mode 100644 keyboards/keychron/k3_max/iso/white/white.c delete mode 100644 keyboards/keychron/k3_max/jis/rgb/config.h delete mode 100644 keyboards/keychron/k3_max/jis/rgb/info.json delete mode 100644 keyboards/keychron/k3_max/jis/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k3_max/jis/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k3_max/jis/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k3_max/jis/rgb/rgb.c delete mode 100644 keyboards/keychron/k3_max/jis/rgb/rules.mk delete mode 100644 keyboards/keychron/k3_max/jis/white/config.h delete mode 100644 keyboards/keychron/k3_max/jis/white/info.json delete mode 100644 keyboards/keychron/k3_max/jis/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k3_max/jis/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k3_max/jis/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k3_max/jis/white/rules.mk delete mode 100644 keyboards/keychron/k3_max/jis/white/white.c delete mode 100644 keyboards/keychron/k3_max/k3_max.c delete mode 100644 keyboards/keychron/k3_max/mcuconf.h delete mode 100644 keyboards/keychron/k3_max/readme.md delete mode 100644 keyboards/keychron/k3_max/rules.mk delete mode 100644 keyboards/keychron/k3_max/via_json/k3_max_ansi_rgb.json delete mode 100644 keyboards/keychron/k3_max/via_json/k3_max_ansi_white.json delete mode 100644 keyboards/keychron/k3_max/via_json/k3_max_iso_rgb.json delete mode 100644 keyboards/keychron/k3_max/via_json/k3_max_iso_white.json delete mode 100644 keyboards/keychron/k3_max/via_json/k3_max_jis_rgb.json delete mode 100644 keyboards/keychron/k3_max/via_json/k3_max_jis_white.json delete mode 100644 keyboards/keychron/k3_pro/ansi/rgb/config.h delete mode 100644 keyboards/keychron/k3_pro/ansi/rgb/info.json delete mode 100644 keyboards/keychron/k3_pro/ansi/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k3_pro/ansi/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k3_pro/ansi/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k3_pro/ansi/rgb/rgb.c delete mode 100644 keyboards/keychron/k3_pro/ansi/rgb/rules.mk delete mode 100644 keyboards/keychron/k3_pro/ansi/white/config.h delete mode 100644 keyboards/keychron/k3_pro/ansi/white/info.json delete mode 100644 keyboards/keychron/k3_pro/ansi/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k3_pro/ansi/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k3_pro/ansi/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k3_pro/ansi/white/rules.mk delete mode 100644 keyboards/keychron/k3_pro/ansi/white/white.c delete mode 100644 keyboards/keychron/k3_pro/config.h delete mode 100644 keyboards/keychron/k3_pro/halconf.h delete mode 100644 keyboards/keychron/k3_pro/info.json delete mode 100644 keyboards/keychron/k3_pro/iso/rgb/config.h delete mode 100644 keyboards/keychron/k3_pro/iso/rgb/info.json delete mode 100644 keyboards/keychron/k3_pro/iso/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k3_pro/iso/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k3_pro/iso/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k3_pro/iso/rgb/rgb.c delete mode 100644 keyboards/keychron/k3_pro/iso/rgb/rules.mk delete mode 100644 keyboards/keychron/k3_pro/iso/white/config.h delete mode 100644 keyboards/keychron/k3_pro/iso/white/info.json delete mode 100644 keyboards/keychron/k3_pro/iso/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k3_pro/iso/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k3_pro/iso/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k3_pro/iso/white/rules.mk delete mode 100644 keyboards/keychron/k3_pro/iso/white/white.c delete mode 100644 keyboards/keychron/k3_pro/jis/rgb/config.h delete mode 100644 keyboards/keychron/k3_pro/jis/rgb/info.json delete mode 100644 keyboards/keychron/k3_pro/jis/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k3_pro/jis/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k3_pro/jis/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k3_pro/jis/rgb/rgb.c delete mode 100644 keyboards/keychron/k3_pro/jis/rgb/rules.mk delete mode 100644 keyboards/keychron/k3_pro/jis/white/config.h delete mode 100644 keyboards/keychron/k3_pro/jis/white/info.json delete mode 100644 keyboards/keychron/k3_pro/jis/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k3_pro/jis/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k3_pro/jis/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k3_pro/jis/white/rules.mk delete mode 100644 keyboards/keychron/k3_pro/jis/white/white.c delete mode 100644 keyboards/keychron/k3_pro/k3_pro.c delete mode 100644 keyboards/keychron/k3_pro/k3_pro.h delete mode 100644 keyboards/keychron/k3_pro/matrix.c delete mode 100644 keyboards/keychron/k3_pro/mcuconf.h delete mode 100644 keyboards/keychron/k3_pro/readme.md delete mode 100644 keyboards/keychron/k3_pro/rules.mk delete mode 100644 keyboards/keychron/k3_pro/via_json/k3_pro_ansi_rgb.json delete mode 100644 keyboards/keychron/k3_pro/via_json/k3_pro_ansi_white.json delete mode 100644 keyboards/keychron/k3_pro/via_json/k3_pro_iso_rgb .json delete mode 100644 keyboards/keychron/k3_pro/via_json/k3_pro_iso_white.json delete mode 100644 keyboards/keychron/k3_pro/via_json/k3_pro_jis_rgb .json delete mode 100644 keyboards/keychron/k3_pro/via_json/k3_pro_jis_white.json delete mode 100644 keyboards/keychron/k4_pro/ansi/rgb/config.h delete mode 100644 keyboards/keychron/k4_pro/ansi/rgb/info.json delete mode 100644 keyboards/keychron/k4_pro/ansi/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k4_pro/ansi/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k4_pro/ansi/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k4_pro/ansi/rgb/rgb.c delete mode 100644 keyboards/keychron/k4_pro/ansi/rgb/rules.mk delete mode 100644 keyboards/keychron/k4_pro/ansi/white/config.h delete mode 100644 keyboards/keychron/k4_pro/ansi/white/info.json delete mode 100644 keyboards/keychron/k4_pro/ansi/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k4_pro/ansi/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k4_pro/ansi/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k4_pro/ansi/white/rules.mk delete mode 100644 keyboards/keychron/k4_pro/ansi/white/white.c delete mode 100644 keyboards/keychron/k4_pro/config.h delete mode 100644 keyboards/keychron/k4_pro/halconf.h delete mode 100644 keyboards/keychron/k4_pro/info.json delete mode 100644 keyboards/keychron/k4_pro/iso/rgb/config.h delete mode 100644 keyboards/keychron/k4_pro/iso/rgb/info.json delete mode 100644 keyboards/keychron/k4_pro/iso/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k4_pro/iso/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k4_pro/iso/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k4_pro/iso/rgb/rgb.c delete mode 100644 keyboards/keychron/k4_pro/iso/rgb/rules.mk delete mode 100644 keyboards/keychron/k4_pro/iso/white/config.h delete mode 100644 keyboards/keychron/k4_pro/iso/white/info.json delete mode 100644 keyboards/keychron/k4_pro/iso/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k4_pro/iso/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k4_pro/iso/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k4_pro/iso/white/rules.mk delete mode 100644 keyboards/keychron/k4_pro/iso/white/white.c delete mode 100644 keyboards/keychron/k4_pro/k4_pro.c delete mode 100644 keyboards/keychron/k4_pro/k4_pro.h delete mode 100644 keyboards/keychron/k4_pro/matrix.c delete mode 100644 keyboards/keychron/k4_pro/mcuconf.h delete mode 100644 keyboards/keychron/k4_pro/readme.md delete mode 100644 keyboards/keychron/k4_pro/rules.mk delete mode 100644 keyboards/keychron/k4_pro/via_json/k4_pro_ansi_rgb.json delete mode 100644 keyboards/keychron/k4_pro/via_json/k4_pro_ansi_white.json delete mode 100644 keyboards/keychron/k4_pro/via_json/k4_pro_iso_rgb.json delete mode 100644 keyboards/keychron/k4_pro/via_json/k4_pro_iso_white.json delete mode 100644 keyboards/keychron/k5_max/ansi/rgb/config.h delete mode 100644 keyboards/keychron/k5_max/ansi/rgb/info.json delete mode 100644 keyboards/keychron/k5_max/ansi/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k5_max/ansi/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k5_max/ansi/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k5_max/ansi/rgb/rgb.c delete mode 100644 keyboards/keychron/k5_max/ansi/rgb/rules.mk delete mode 100644 keyboards/keychron/k5_max/ansi/white/config.h delete mode 100644 keyboards/keychron/k5_max/ansi/white/info.json delete mode 100644 keyboards/keychron/k5_max/ansi/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k5_max/ansi/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k5_max/ansi/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k5_max/ansi/white/rules.mk delete mode 100644 keyboards/keychron/k5_max/ansi/white/white.c delete mode 100644 keyboards/keychron/k5_max/board.h delete mode 100644 keyboards/keychron/k5_max/config.h delete mode 100644 keyboards/keychron/k5_max/firmware/keychron_k5_max_ansi_rgb_via.bin delete mode 100644 keyboards/keychron/k5_max/firmware/keychron_k5_max_ansi_white_via.bin delete mode 100644 keyboards/keychron/k5_max/firmware/keychron_k5_max_iso_rgb_via.bin delete mode 100644 keyboards/keychron/k5_max/firmware/keychron_k5_max_iso_white_via.bin delete mode 100644 keyboards/keychron/k5_max/halconf.h delete mode 100644 keyboards/keychron/k5_max/info.json delete mode 100644 keyboards/keychron/k5_max/iso/rgb/config.h delete mode 100644 keyboards/keychron/k5_max/iso/rgb/info.json delete mode 100644 keyboards/keychron/k5_max/iso/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k5_max/iso/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k5_max/iso/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k5_max/iso/rgb/rgb.c delete mode 100644 keyboards/keychron/k5_max/iso/rgb/rules.mk delete mode 100644 keyboards/keychron/k5_max/iso/white/config.h delete mode 100644 keyboards/keychron/k5_max/iso/white/info.json delete mode 100644 keyboards/keychron/k5_max/iso/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k5_max/iso/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k5_max/iso/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k5_max/iso/white/rules.mk delete mode 100644 keyboards/keychron/k5_max/iso/white/white.c delete mode 100644 keyboards/keychron/k5_max/k5_max.c delete mode 100644 keyboards/keychron/k5_max/mcuconf.h delete mode 100644 keyboards/keychron/k5_max/readme.md delete mode 100644 keyboards/keychron/k5_max/rules.mk delete mode 100644 keyboards/keychron/k5_max/via_json/k5_max_ansi_rgb.json delete mode 100644 keyboards/keychron/k5_max/via_json/k5_max_ansi_white.json delete mode 100644 keyboards/keychron/k5_pro/ansi/rgb/config.h delete mode 100644 keyboards/keychron/k5_pro/ansi/rgb/info.json delete mode 100644 keyboards/keychron/k5_pro/ansi/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k5_pro/ansi/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k5_pro/ansi/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k5_pro/ansi/rgb/rgb.c delete mode 100644 keyboards/keychron/k5_pro/ansi/rgb/rules.mk delete mode 100644 keyboards/keychron/k5_pro/ansi/white/config.h delete mode 100644 keyboards/keychron/k5_pro/ansi/white/info.json delete mode 100644 keyboards/keychron/k5_pro/ansi/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k5_pro/ansi/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k5_pro/ansi/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k5_pro/ansi/white/rules.mk delete mode 100644 keyboards/keychron/k5_pro/ansi/white/white.c delete mode 100644 keyboards/keychron/k5_pro/config.h delete mode 100644 keyboards/keychron/k5_pro/halconf.h delete mode 100644 keyboards/keychron/k5_pro/info.json delete mode 100644 keyboards/keychron/k5_pro/iso/rgb/config.h delete mode 100644 keyboards/keychron/k5_pro/iso/rgb/info.json delete mode 100644 keyboards/keychron/k5_pro/iso/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k5_pro/iso/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k5_pro/iso/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k5_pro/iso/rgb/rgb.c delete mode 100644 keyboards/keychron/k5_pro/iso/rgb/rules.mk delete mode 100644 keyboards/keychron/k5_pro/iso/white/config.h delete mode 100644 keyboards/keychron/k5_pro/iso/white/info.json delete mode 100644 keyboards/keychron/k5_pro/iso/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k5_pro/iso/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k5_pro/iso/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k5_pro/iso/white/rules.mk delete mode 100644 keyboards/keychron/k5_pro/iso/white/white.c delete mode 100644 keyboards/keychron/k5_pro/jis/rgb/config.h delete mode 100644 keyboards/keychron/k5_pro/jis/rgb/info.json delete mode 100644 keyboards/keychron/k5_pro/jis/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k5_pro/jis/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k5_pro/jis/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k5_pro/jis/rgb/rgb.c delete mode 100644 keyboards/keychron/k5_pro/jis/rgb/rules.mk delete mode 100644 keyboards/keychron/k5_pro/jis/white/config.h delete mode 100644 keyboards/keychron/k5_pro/jis/white/info.json delete mode 100644 keyboards/keychron/k5_pro/jis/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k5_pro/jis/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k5_pro/jis/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k5_pro/jis/white/rules.mk delete mode 100644 keyboards/keychron/k5_pro/jis/white/white.c delete mode 100644 keyboards/keychron/k5_pro/k5_pro.c delete mode 100644 keyboards/keychron/k5_pro/k5_pro.h delete mode 100644 keyboards/keychron/k5_pro/matrix.c delete mode 100644 keyboards/keychron/k5_pro/mcuconf.h delete mode 100644 keyboards/keychron/k5_pro/readme.md delete mode 100644 keyboards/keychron/k5_pro/rules.mk delete mode 100644 keyboards/keychron/k5_pro/via_json/k5_pro_ansi_rgb.json delete mode 100644 keyboards/keychron/k5_pro/via_json/k5_pro_ansi_rgb_v1.00.json delete mode 100644 keyboards/keychron/k5_pro/via_json/k5_pro_ansi_white.json delete mode 100644 keyboards/keychron/k5_pro/via_json/k5_pro_ansi_white_v1.00.json delete mode 100644 keyboards/keychron/k5_pro/via_json/k5_pro_iso_rgb.json delete mode 100644 keyboards/keychron/k5_pro/via_json/k5_pro_iso_white.json delete mode 100644 keyboards/keychron/k5_pro/via_json/k5_pro_jis_rgb.json delete mode 100644 keyboards/keychron/k5_pro/via_json/k5_pro_jis_white.json delete mode 100644 keyboards/keychron/k6_pro/ansi/rgb/config.h delete mode 100644 keyboards/keychron/k6_pro/ansi/rgb/info.json delete mode 100644 keyboards/keychron/k6_pro/ansi/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k6_pro/ansi/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k6_pro/ansi/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k6_pro/ansi/rgb/rgb.c delete mode 100644 keyboards/keychron/k6_pro/ansi/rgb/rules.mk delete mode 100644 keyboards/keychron/k6_pro/ansi/white/config.h delete mode 100644 keyboards/keychron/k6_pro/ansi/white/info.json delete mode 100644 keyboards/keychron/k6_pro/ansi/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k6_pro/ansi/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k6_pro/ansi/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k6_pro/ansi/white/rules.mk delete mode 100644 keyboards/keychron/k6_pro/ansi/white/white.c delete mode 100644 keyboards/keychron/k6_pro/config.h delete mode 100644 keyboards/keychron/k6_pro/halconf.h delete mode 100644 keyboards/keychron/k6_pro/info.json delete mode 100644 keyboards/keychron/k6_pro/iso/rgb/config.h delete mode 100644 keyboards/keychron/k6_pro/iso/rgb/info.json delete mode 100644 keyboards/keychron/k6_pro/iso/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k6_pro/iso/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k6_pro/iso/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k6_pro/iso/rgb/rgb.c delete mode 100644 keyboards/keychron/k6_pro/iso/rgb/rules.mk delete mode 100644 keyboards/keychron/k6_pro/iso/white/config.h delete mode 100644 keyboards/keychron/k6_pro/iso/white/info.json delete mode 100644 keyboards/keychron/k6_pro/iso/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k6_pro/iso/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k6_pro/iso/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k6_pro/iso/white/rules.mk delete mode 100644 keyboards/keychron/k6_pro/iso/white/white.c delete mode 100644 keyboards/keychron/k6_pro/jis/rgb/config.h delete mode 100644 keyboards/keychron/k6_pro/jis/rgb/info.json delete mode 100644 keyboards/keychron/k6_pro/jis/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k6_pro/jis/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k6_pro/jis/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k6_pro/jis/rgb/rgb.c delete mode 100644 keyboards/keychron/k6_pro/jis/rgb/rules.mk delete mode 100644 keyboards/keychron/k6_pro/k6_pro.c delete mode 100644 keyboards/keychron/k6_pro/k6_pro.h delete mode 100644 keyboards/keychron/k6_pro/matrix.c delete mode 100644 keyboards/keychron/k6_pro/mcuconf.h delete mode 100644 keyboards/keychron/k6_pro/readme.md delete mode 100644 keyboards/keychron/k6_pro/rules.mk delete mode 100644 keyboards/keychron/k6_pro/via_json/k6_pro_ansi_rgb.json delete mode 100644 keyboards/keychron/k6_pro/via_json/k6_pro_ansi_white.json delete mode 100644 keyboards/keychron/k6_pro/via_json/k6_pro_iso_rgb.json delete mode 100644 keyboards/keychron/k6_pro/via_json/k6_pro_iso_white.json delete mode 100644 keyboards/keychron/k6_pro/via_json/k6_pro_jis_rgb.json delete mode 100644 keyboards/keychron/k7_max/ansi/rgb/config.h delete mode 100644 keyboards/keychron/k7_max/ansi/rgb/info.json delete mode 100644 keyboards/keychron/k7_max/ansi/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k7_max/ansi/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k7_max/ansi/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k7_max/ansi/rgb/rgb.c delete mode 100644 keyboards/keychron/k7_max/ansi/rgb/rules.mk delete mode 100644 keyboards/keychron/k7_max/ansi/white/config.h delete mode 100644 keyboards/keychron/k7_max/ansi/white/info.json delete mode 100644 keyboards/keychron/k7_max/ansi/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k7_max/ansi/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k7_max/ansi/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k7_max/ansi/white/rules.mk delete mode 100644 keyboards/keychron/k7_max/ansi/white/white.c delete mode 100644 keyboards/keychron/k7_max/board.h delete mode 100644 keyboards/keychron/k7_max/config.h delete mode 100644 keyboards/keychron/k7_max/firmware/keychron_k7_max_ansi_rgb_via.bin delete mode 100644 keyboards/keychron/k7_max/firmware/keychron_k7_max_ansi_white_via.bin delete mode 100644 keyboards/keychron/k7_max/firmware/keychron_k7_max_iso_rgb_via.bin delete mode 100644 keyboards/keychron/k7_max/firmware/keychron_k7_max_iso_white_via.bin delete mode 100644 keyboards/keychron/k7_max/firmware/keychron_k7_max_jis_rgb_via.bin delete mode 100644 keyboards/keychron/k7_max/firmware/keychron_k7_max_jis_white_via.bin delete mode 100644 keyboards/keychron/k7_max/halconf.h delete mode 100644 keyboards/keychron/k7_max/info.json delete mode 100644 keyboards/keychron/k7_max/iso/rgb/config.h delete mode 100644 keyboards/keychron/k7_max/iso/rgb/info.json delete mode 100644 keyboards/keychron/k7_max/iso/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k7_max/iso/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k7_max/iso/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k7_max/iso/rgb/rgb.c delete mode 100644 keyboards/keychron/k7_max/iso/rgb/rules.mk delete mode 100644 keyboards/keychron/k7_max/iso/white/config.h delete mode 100644 keyboards/keychron/k7_max/iso/white/info.json delete mode 100644 keyboards/keychron/k7_max/iso/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k7_max/iso/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k7_max/iso/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k7_max/iso/white/rules.mk delete mode 100644 keyboards/keychron/k7_max/iso/white/white.c delete mode 100644 keyboards/keychron/k7_max/jis/rgb/config.h delete mode 100644 keyboards/keychron/k7_max/jis/rgb/info.json delete mode 100644 keyboards/keychron/k7_max/jis/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k7_max/jis/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k7_max/jis/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k7_max/jis/rgb/rgb.c delete mode 100644 keyboards/keychron/k7_max/jis/rgb/rules.mk delete mode 100644 keyboards/keychron/k7_max/jis/white/config.h delete mode 100644 keyboards/keychron/k7_max/jis/white/info.json delete mode 100644 keyboards/keychron/k7_max/jis/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k7_max/jis/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k7_max/jis/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k7_max/jis/white/rules.mk delete mode 100644 keyboards/keychron/k7_max/jis/white/white.c delete mode 100644 keyboards/keychron/k7_max/k7_max.c delete mode 100644 keyboards/keychron/k7_max/mcuconf.h delete mode 100644 keyboards/keychron/k7_max/readme.md delete mode 100644 keyboards/keychron/k7_max/rules.mk delete mode 100644 keyboards/keychron/k7_max/via_json/k7_max_ansi_rgb_v1.0.json delete mode 100644 keyboards/keychron/k7_max/via_json/k7_max_ansi_white_v1.0.json delete mode 100644 keyboards/keychron/k7_max/via_json/k7_max_iso_rgb_v1.0.json delete mode 100644 keyboards/keychron/k7_max/via_json/k7_max_iso_white_v1.0.json delete mode 100644 keyboards/keychron/k7_max/via_json/k7_max_jis_rgb_v1.0.json delete mode 100644 keyboards/keychron/k7_max/via_json/k7_max_jis_white_v1.0.json delete mode 100644 keyboards/keychron/k7_pro/ansi/rgb/config.h delete mode 100644 keyboards/keychron/k7_pro/ansi/rgb/info.json delete mode 100644 keyboards/keychron/k7_pro/ansi/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k7_pro/ansi/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k7_pro/ansi/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k7_pro/ansi/rgb/rgb.c delete mode 100644 keyboards/keychron/k7_pro/ansi/rgb/rules.mk delete mode 100644 keyboards/keychron/k7_pro/ansi/white/config.h delete mode 100644 keyboards/keychron/k7_pro/ansi/white/info.json delete mode 100644 keyboards/keychron/k7_pro/ansi/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k7_pro/ansi/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k7_pro/ansi/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k7_pro/ansi/white/rules.mk delete mode 100644 keyboards/keychron/k7_pro/ansi/white/white.c delete mode 100644 keyboards/keychron/k7_pro/config.h delete mode 100644 keyboards/keychron/k7_pro/halconf.h delete mode 100644 keyboards/keychron/k7_pro/info.json delete mode 100644 keyboards/keychron/k7_pro/iso/rgb/config.h delete mode 100644 keyboards/keychron/k7_pro/iso/rgb/info.json delete mode 100644 keyboards/keychron/k7_pro/iso/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k7_pro/iso/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k7_pro/iso/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k7_pro/iso/rgb/rgb.c delete mode 100644 keyboards/keychron/k7_pro/iso/rgb/rules.mk delete mode 100644 keyboards/keychron/k7_pro/iso/white/config.h delete mode 100644 keyboards/keychron/k7_pro/iso/white/info.json delete mode 100644 keyboards/keychron/k7_pro/iso/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k7_pro/iso/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k7_pro/iso/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k7_pro/iso/white/rules.mk delete mode 100644 keyboards/keychron/k7_pro/iso/white/white.c delete mode 100644 keyboards/keychron/k7_pro/k7_pro.c delete mode 100644 keyboards/keychron/k7_pro/k7_pro.h delete mode 100644 keyboards/keychron/k7_pro/matrix.c delete mode 100644 keyboards/keychron/k7_pro/mcuconf.h delete mode 100644 keyboards/keychron/k7_pro/readme.md delete mode 100644 keyboards/keychron/k7_pro/rules.mk delete mode 100644 keyboards/keychron/k7_pro/via_json/k7_pro_ansi_rgb.json delete mode 100644 keyboards/keychron/k7_pro/via_json/k7_pro_ansi_white.json delete mode 100644 keyboards/keychron/k7_pro/via_json/k7_pro_iso_rgb.json delete mode 100644 keyboards/keychron/k7_pro/via_json/k7_pro_iso_white.json delete mode 100644 keyboards/keychron/k8_max/ansi/rgb/config.h delete mode 100644 keyboards/keychron/k8_max/ansi/rgb/info.json delete mode 100644 keyboards/keychron/k8_max/ansi/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k8_max/ansi/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k8_max/ansi/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k8_max/ansi/rgb/rgb.c delete mode 100644 keyboards/keychron/k8_max/ansi/rgb/rules.mk delete mode 100644 keyboards/keychron/k8_max/ansi/white/config.h delete mode 100644 keyboards/keychron/k8_max/ansi/white/info.json delete mode 100644 keyboards/keychron/k8_max/ansi/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k8_max/ansi/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k8_max/ansi/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k8_max/ansi/white/rules.mk delete mode 100644 keyboards/keychron/k8_max/ansi/white/white.c delete mode 100644 keyboards/keychron/k8_max/board.h delete mode 100644 keyboards/keychron/k8_max/config.h delete mode 100644 keyboards/keychron/k8_max/firmware/keychron_k8_max_ansi_rgb_via.bin delete mode 100644 keyboards/keychron/k8_max/firmware/keychron_k8_max_ansi_white_via.bin delete mode 100644 keyboards/keychron/k8_max/firmware/keychron_k8_max_iso_rgb_via.bin delete mode 100644 keyboards/keychron/k8_max/firmware/keychron_k8_max_iso_white_via.bin delete mode 100644 keyboards/keychron/k8_max/firmware/keychron_k8_max_jis_rgb_via.bin delete mode 100644 keyboards/keychron/k8_max/firmware/keychron_k8_max_jis_white_via.bin delete mode 100644 keyboards/keychron/k8_max/halconf.h delete mode 100644 keyboards/keychron/k8_max/info.json delete mode 100644 keyboards/keychron/k8_max/iso/rgb/config.h delete mode 100644 keyboards/keychron/k8_max/iso/rgb/info.json delete mode 100644 keyboards/keychron/k8_max/iso/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k8_max/iso/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k8_max/iso/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k8_max/iso/rgb/rgb.c delete mode 100644 keyboards/keychron/k8_max/iso/rgb/rules.mk delete mode 100644 keyboards/keychron/k8_max/iso/white/config.h delete mode 100644 keyboards/keychron/k8_max/iso/white/info.json delete mode 100644 keyboards/keychron/k8_max/iso/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k8_max/iso/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k8_max/iso/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k8_max/iso/white/rules.mk delete mode 100644 keyboards/keychron/k8_max/iso/white/white.c delete mode 100644 keyboards/keychron/k8_max/jis/rgb/config.h delete mode 100644 keyboards/keychron/k8_max/jis/rgb/info.json delete mode 100644 keyboards/keychron/k8_max/jis/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k8_max/jis/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k8_max/jis/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k8_max/jis/rgb/rgb.c delete mode 100644 keyboards/keychron/k8_max/jis/rgb/rules.mk delete mode 100644 keyboards/keychron/k8_max/jis/white/config.h delete mode 100644 keyboards/keychron/k8_max/jis/white/info.json delete mode 100644 keyboards/keychron/k8_max/jis/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k8_max/jis/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k8_max/jis/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k8_max/jis/white/rules.mk delete mode 100644 keyboards/keychron/k8_max/jis/white/white.c delete mode 100644 keyboards/keychron/k8_max/k8_max.c delete mode 100644 keyboards/keychron/k8_max/mcuconf.h delete mode 100644 keyboards/keychron/k8_max/readme.md delete mode 100644 keyboards/keychron/k8_max/rules.mk delete mode 100644 keyboards/keychron/k8_max/via_json/k8_max_ansi_rgb.json delete mode 100644 keyboards/keychron/k8_max/via_json/k8_max_ansi_white.json delete mode 100644 keyboards/keychron/k8_max/via_json/k8_max_iso_rgb.json delete mode 100644 keyboards/keychron/k8_max/via_json/k8_max_iso_white.json delete mode 100644 keyboards/keychron/k8_max/via_json/k8_max_jis_rgb.json delete mode 100644 keyboards/keychron/k8_max/via_json/k8_max_jis_white.json delete mode 100644 keyboards/keychron/k8_pro/ansi/rgb/config.h delete mode 100644 keyboards/keychron/k8_pro/ansi/rgb/info.json delete mode 100644 keyboards/keychron/k8_pro/ansi/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k8_pro/ansi/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k8_pro/ansi/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k8_pro/ansi/rgb/rgb.c delete mode 100644 keyboards/keychron/k8_pro/ansi/rgb/rules.mk delete mode 100644 keyboards/keychron/k8_pro/ansi/white/config.h delete mode 100644 keyboards/keychron/k8_pro/ansi/white/info.json delete mode 100644 keyboards/keychron/k8_pro/ansi/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k8_pro/ansi/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k8_pro/ansi/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k8_pro/ansi/white/rules.mk delete mode 100644 keyboards/keychron/k8_pro/ansi/white/white.c delete mode 100644 keyboards/keychron/k8_pro/config.h delete mode 100644 keyboards/keychron/k8_pro/halconf.h delete mode 100644 keyboards/keychron/k8_pro/info.json delete mode 100644 keyboards/keychron/k8_pro/iso/rgb/config.h delete mode 100644 keyboards/keychron/k8_pro/iso/rgb/info.json delete mode 100644 keyboards/keychron/k8_pro/iso/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k8_pro/iso/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k8_pro/iso/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k8_pro/iso/rgb/rgb.c delete mode 100644 keyboards/keychron/k8_pro/iso/rgb/rules.mk delete mode 100644 keyboards/keychron/k8_pro/iso/white/config.h delete mode 100644 keyboards/keychron/k8_pro/iso/white/info.json delete mode 100644 keyboards/keychron/k8_pro/iso/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k8_pro/iso/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k8_pro/iso/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k8_pro/iso/white/rules.mk delete mode 100644 keyboards/keychron/k8_pro/iso/white/white.c delete mode 100644 keyboards/keychron/k8_pro/jis/rgb/config.h delete mode 100644 keyboards/keychron/k8_pro/jis/rgb/info.json delete mode 100644 keyboards/keychron/k8_pro/jis/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k8_pro/jis/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k8_pro/jis/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k8_pro/jis/rgb/rgb.c delete mode 100644 keyboards/keychron/k8_pro/jis/rgb/rules.mk delete mode 100644 keyboards/keychron/k8_pro/jis/white/config.h delete mode 100644 keyboards/keychron/k8_pro/jis/white/info.json delete mode 100644 keyboards/keychron/k8_pro/jis/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k8_pro/jis/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k8_pro/jis/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k8_pro/jis/white/rules.mk delete mode 100644 keyboards/keychron/k8_pro/jis/white/white.c delete mode 100644 keyboards/keychron/k8_pro/k8_pro.c delete mode 100644 keyboards/keychron/k8_pro/k8_pro.h delete mode 100644 keyboards/keychron/k8_pro/matrix.c delete mode 100644 keyboards/keychron/k8_pro/mcuconf.h delete mode 100644 keyboards/keychron/k8_pro/readme.md delete mode 100644 keyboards/keychron/k8_pro/rules.mk delete mode 100644 keyboards/keychron/k8_pro/via_json/k8_pro_ansi_rgb.json delete mode 100644 keyboards/keychron/k8_pro/via_json/k8_pro_ansi_white.json delete mode 100644 keyboards/keychron/k8_pro/via_json/k8_pro_iso_rgb.json delete mode 100644 keyboards/keychron/k8_pro/via_json/k8_pro_iso_white.json delete mode 100644 keyboards/keychron/k8_pro/via_json/k8_pro_jis_rgb.json delete mode 100644 keyboards/keychron/k8_pro/via_json/k8_pro_jis_white.json delete mode 100644 keyboards/keychron/k9_pro/ansi/info.json delete mode 100644 keyboards/keychron/k9_pro/ansi/rgb/config.h delete mode 100644 keyboards/keychron/k9_pro/ansi/rgb/info.json delete mode 100644 keyboards/keychron/k9_pro/ansi/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k9_pro/ansi/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k9_pro/ansi/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k9_pro/ansi/rgb/rgb.c delete mode 100644 keyboards/keychron/k9_pro/ansi/rgb/rules.mk delete mode 100644 keyboards/keychron/k9_pro/ansi/white/config.h delete mode 100644 keyboards/keychron/k9_pro/ansi/white/info.json delete mode 100644 keyboards/keychron/k9_pro/ansi/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k9_pro/ansi/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k9_pro/ansi/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k9_pro/ansi/white/rules.mk delete mode 100644 keyboards/keychron/k9_pro/ansi/white/white.c delete mode 100644 keyboards/keychron/k9_pro/config.h delete mode 100644 keyboards/keychron/k9_pro/halconf.h delete mode 100644 keyboards/keychron/k9_pro/info.json delete mode 100644 keyboards/keychron/k9_pro/iso/info.json delete mode 100644 keyboards/keychron/k9_pro/iso/rgb/config.h delete mode 100644 keyboards/keychron/k9_pro/iso/rgb/info.json delete mode 100644 keyboards/keychron/k9_pro/iso/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k9_pro/iso/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k9_pro/iso/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k9_pro/iso/rgb/rgb.c delete mode 100644 keyboards/keychron/k9_pro/iso/rgb/rules.mk delete mode 100644 keyboards/keychron/k9_pro/iso/white/config.h delete mode 100644 keyboards/keychron/k9_pro/iso/white/info.json delete mode 100644 keyboards/keychron/k9_pro/iso/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k9_pro/iso/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k9_pro/iso/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k9_pro/iso/white/rules.mk delete mode 100644 keyboards/keychron/k9_pro/iso/white/white.c delete mode 100644 keyboards/keychron/k9_pro/jis/info.json delete mode 100644 keyboards/keychron/k9_pro/jis/rgb/config.h delete mode 100644 keyboards/keychron/k9_pro/jis/rgb/info.json delete mode 100644 keyboards/keychron/k9_pro/jis/rgb/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k9_pro/jis/rgb/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k9_pro/jis/rgb/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k9_pro/jis/rgb/rgb.c delete mode 100644 keyboards/keychron/k9_pro/jis/rgb/rules.mk delete mode 100644 keyboards/keychron/k9_pro/jis/white/config.h delete mode 100644 keyboards/keychron/k9_pro/jis/white/info.json delete mode 100644 keyboards/keychron/k9_pro/jis/white/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/k9_pro/jis/white/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/k9_pro/jis/white/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/k9_pro/jis/white/rules.mk delete mode 100644 keyboards/keychron/k9_pro/jis/white/white.c delete mode 100644 keyboards/keychron/k9_pro/k9_pro.c delete mode 100644 keyboards/keychron/k9_pro/k9_pro.h delete mode 100644 keyboards/keychron/k9_pro/matrix.c delete mode 100644 keyboards/keychron/k9_pro/mcuconf.h delete mode 100644 keyboards/keychron/k9_pro/readme.md delete mode 100644 keyboards/keychron/k9_pro/rules.mk delete mode 100644 keyboards/keychron/q0_max/board.h delete mode 100644 keyboards/keychron/q0_max/config.h delete mode 100644 keyboards/keychron/q0_max/encoder/config.h delete mode 100644 keyboards/keychron/q0_max/encoder/encoder.c delete mode 100644 keyboards/keychron/q0_max/encoder/info.json delete mode 100644 keyboards/keychron/q0_max/encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q0_max/encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q0_max/encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q0_max/encoder/rules.mk delete mode 100644 keyboards/keychron/q0_max/firmware/keychron_q0_max_encoder_via.bin delete mode 100644 keyboards/keychron/q0_max/halconf.h delete mode 100644 keyboards/keychron/q0_max/info.json delete mode 100644 keyboards/keychron/q0_max/mcuconf.h delete mode 100644 keyboards/keychron/q0_max/q0_max.c delete mode 100644 keyboards/keychron/q0_max/readme.md delete mode 100644 keyboards/keychron/q0_max/rules.mk delete mode 100644 keyboards/keychron/q0_max/via_json/q0_max_encoder.json delete mode 100644 keyboards/keychron/q10_max/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/q10_max/ansi_encoder/config.h delete mode 100644 keyboards/keychron/q10_max/ansi_encoder/info.json delete mode 100644 keyboards/keychron/q10_max/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q10_max/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q10_max/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q10_max/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/q10_max/board.h delete mode 100644 keyboards/keychron/q10_max/config.h delete mode 100644 keyboards/keychron/q10_max/firmware/keychron_q10_max_ansi_encoder_via.bin delete mode 100644 keyboards/keychron/q10_max/halconf.h delete mode 100644 keyboards/keychron/q10_max/info.json delete mode 100644 keyboards/keychron/q10_max/mcuconf.h delete mode 100644 keyboards/keychron/q10_max/q10_max.c delete mode 100644 keyboards/keychron/q10_max/readme.md delete mode 100644 keyboards/keychron/q10_max/rules.mk delete mode 100644 keyboards/keychron/q10_max/via_json/q10_max_ansi_encoder.json delete mode 100644 keyboards/keychron/q10_pro/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/q10_pro/ansi_encoder/config.h delete mode 100644 keyboards/keychron/q10_pro/ansi_encoder/info.json delete mode 100644 keyboards/keychron/q10_pro/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q10_pro/ansi_encoder/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/q10_pro/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q10_pro/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q10_pro/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/q10_pro/config.h delete mode 100644 keyboards/keychron/q10_pro/halconf.h delete mode 100644 keyboards/keychron/q10_pro/info.json delete mode 100644 keyboards/keychron/q10_pro/iso_encoder/config.h delete mode 100644 keyboards/keychron/q10_pro/iso_encoder/info.json delete mode 100644 keyboards/keychron/q10_pro/iso_encoder/iso_encoder.c delete mode 100644 keyboards/keychron/q10_pro/iso_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q10_pro/iso_encoder/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/q10_pro/iso_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q10_pro/iso_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q10_pro/iso_encoder/rules.mk delete mode 100644 keyboards/keychron/q10_pro/mcuconf.h delete mode 100644 keyboards/keychron/q10_pro/q10_pro.c delete mode 100644 keyboards/keychron/q10_pro/q10_pro.h delete mode 100644 keyboards/keychron/q10_pro/readme.md delete mode 100644 keyboards/keychron/q10_pro/rules.mk delete mode 100644 keyboards/keychron/q10_pro/via_json/q10_pro_ansi_encoder.json delete mode 100644 keyboards/keychron/q10_pro/via_json/q10_pro_iso_encoder.json delete mode 100644 keyboards/keychron/q12_max/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/q12_max/ansi_encoder/config.h delete mode 100644 keyboards/keychron/q12_max/ansi_encoder/info.json delete mode 100644 keyboards/keychron/q12_max/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q12_max/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q12_max/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q12_max/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/q12_max/board.h delete mode 100644 keyboards/keychron/q12_max/config.h delete mode 100644 keyboards/keychron/q12_max/firmware/keychron_q12_max_ansi_encoder_via.bin delete mode 100644 keyboards/keychron/q12_max/halconf.h delete mode 100644 keyboards/keychron/q12_max/info.json delete mode 100644 keyboards/keychron/q12_max/mcuconf.h delete mode 100644 keyboards/keychron/q12_max/q12_max.c delete mode 100644 keyboards/keychron/q12_max/readme.md delete mode 100644 keyboards/keychron/q12_max/rules.mk delete mode 100644 keyboards/keychron/q12_max/via_json/q12_max_ansi_knob.json delete mode 100644 keyboards/keychron/q13_max/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/q13_max/ansi_encoder/config.h delete mode 100644 keyboards/keychron/q13_max/ansi_encoder/info.json delete mode 100644 keyboards/keychron/q13_max/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q13_max/ansi_encoder/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/q13_max/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q13_max/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q13_max/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/q13_max/board.h delete mode 100644 keyboards/keychron/q13_max/config.h delete mode 100644 keyboards/keychron/q13_max/firmware/keychron_q13_max_ansi_encoder_via.bin delete mode 100644 keyboards/keychron/q13_max/halconf.h delete mode 100644 keyboards/keychron/q13_max/info.json delete mode 100644 keyboards/keychron/q13_max/mcuconf.h delete mode 100644 keyboards/keychron/q13_max/q13_max.c delete mode 100644 keyboards/keychron/q13_max/readme.md delete mode 100644 keyboards/keychron/q13_max/rules.mk delete mode 100644 keyboards/keychron/q13_max/via_json/q13_max_ansi_encoder.json delete mode 100644 keyboards/keychron/q13_pro/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/q13_pro/ansi_encoder/config.h delete mode 100644 keyboards/keychron/q13_pro/ansi_encoder/info.json delete mode 100644 keyboards/keychron/q13_pro/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q13_pro/ansi_encoder/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/q13_pro/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q13_pro/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q13_pro/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/q13_pro/config.h delete mode 100644 keyboards/keychron/q13_pro/halconf.h delete mode 100644 keyboards/keychron/q13_pro/info.json delete mode 100644 keyboards/keychron/q13_pro/iso_encoder/config.h delete mode 100644 keyboards/keychron/q13_pro/iso_encoder/info.json delete mode 100644 keyboards/keychron/q13_pro/iso_encoder/iso_encoder.c delete mode 100644 keyboards/keychron/q13_pro/iso_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q13_pro/iso_encoder/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/q13_pro/iso_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q13_pro/iso_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q13_pro/iso_encoder/rules.mk delete mode 100644 keyboards/keychron/q13_pro/mcuconf.h delete mode 100644 keyboards/keychron/q13_pro/q13_pro.c delete mode 100644 keyboards/keychron/q13_pro/q13_pro.h delete mode 100644 keyboards/keychron/q13_pro/readme.md delete mode 100644 keyboards/keychron/q13_pro/rules.mk delete mode 100644 keyboards/keychron/q13_pro/via_json/q13_pro_ansi_encoder.json delete mode 100644 keyboards/keychron/q13_pro/via_json/q13_pro_iso_encoder.json delete mode 100644 keyboards/keychron/q14_max/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/q14_max/ansi_encoder/config.h delete mode 100644 keyboards/keychron/q14_max/ansi_encoder/info.json delete mode 100644 keyboards/keychron/q14_max/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q14_max/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q14_max/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q14_max/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/q14_max/board.h delete mode 100644 keyboards/keychron/q14_max/config.h delete mode 100644 keyboards/keychron/q14_max/firmware/keychron_q14_max_ansi_encoder_via.bin delete mode 100644 keyboards/keychron/q14_max/halconf.h delete mode 100644 keyboards/keychron/q14_max/info.json delete mode 100644 keyboards/keychron/q14_max/mcuconf.h delete mode 100644 keyboards/keychron/q14_max/q14_max.c delete mode 100644 keyboards/keychron/q14_max/readme.md delete mode 100644 keyboards/keychron/q14_max/rules.mk delete mode 100644 keyboards/keychron/q14_max/via_json/q14_max_ansi_encoder.json delete mode 100644 keyboards/keychron/q14_pro/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/q14_pro/ansi_encoder/config.h delete mode 100644 keyboards/keychron/q14_pro/ansi_encoder/info.json delete mode 100644 keyboards/keychron/q14_pro/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q14_pro/ansi_encoder/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/q14_pro/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q14_pro/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q14_pro/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/q14_pro/config.h delete mode 100644 keyboards/keychron/q14_pro/halconf.h delete mode 100644 keyboards/keychron/q14_pro/info.json delete mode 100644 keyboards/keychron/q14_pro/iso_encoder/config.h delete mode 100644 keyboards/keychron/q14_pro/iso_encoder/info.json delete mode 100644 keyboards/keychron/q14_pro/iso_encoder/iso_encoder.c delete mode 100644 keyboards/keychron/q14_pro/iso_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q14_pro/iso_encoder/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/q14_pro/iso_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q14_pro/iso_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q14_pro/iso_encoder/rules.mk delete mode 100644 keyboards/keychron/q14_pro/mcuconf.h delete mode 100644 keyboards/keychron/q14_pro/q14_pro.c delete mode 100644 keyboards/keychron/q14_pro/q14_pro.h delete mode 100644 keyboards/keychron/q14_pro/readme.md delete mode 100644 keyboards/keychron/q14_pro/rules.mk delete mode 100644 keyboards/keychron/q14_pro/via_json/q14_pro_ansi_encoder.json delete mode 100644 keyboards/keychron/q14_pro/via_json/q14_pro_iso_encoder.json delete mode 100644 keyboards/keychron/q15_max/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/q15_max/ansi_encoder/config.h delete mode 100644 keyboards/keychron/q15_max/ansi_encoder/info.json delete mode 100644 keyboards/keychron/q15_max/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q15_max/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q15_max/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q15_max/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/q15_max/board.h delete mode 100644 keyboards/keychron/q15_max/config.h delete mode 100644 keyboards/keychron/q15_max/firmware/keychron_q15_max_ansi_encoder_via.bin delete mode 100644 keyboards/keychron/q15_max/halconf.h delete mode 100644 keyboards/keychron/q15_max/info.json delete mode 100644 keyboards/keychron/q15_max/mcuconf.h delete mode 100644 keyboards/keychron/q15_max/q15_max.c delete mode 100644 keyboards/keychron/q15_max/readme.md delete mode 100644 keyboards/keychron/q15_max/rules.mk delete mode 100644 keyboards/keychron/q15_max/via_json/q15_max_ansi_encoder.json delete mode 100644 keyboards/keychron/q1_max/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/q1_max/ansi_encoder/config.h delete mode 100644 keyboards/keychron/q1_max/ansi_encoder/info.json delete mode 100644 keyboards/keychron/q1_max/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q1_max/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q1_max/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q1_max/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/q1_max/board.h delete mode 100644 keyboards/keychron/q1_max/config.h delete mode 100644 keyboards/keychron/q1_max/firmware/keychron_q1_max_ansi_encoder_via.bin delete mode 100644 keyboards/keychron/q1_max/firmware/keychron_q1_max_iso_encoder_via.bin delete mode 100644 keyboards/keychron/q1_max/firmware/keychron_q1_max_jis_encoder_via.bin delete mode 100644 keyboards/keychron/q1_max/halconf.h delete mode 100644 keyboards/keychron/q1_max/info.json delete mode 100644 keyboards/keychron/q1_max/iso_encoder/config.h delete mode 100644 keyboards/keychron/q1_max/iso_encoder/info.json delete mode 100644 keyboards/keychron/q1_max/iso_encoder/iso_encoder.c delete mode 100644 keyboards/keychron/q1_max/iso_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q1_max/iso_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q1_max/iso_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q1_max/iso_encoder/rules.mk delete mode 100644 keyboards/keychron/q1_max/jis_encoder/config.h delete mode 100644 keyboards/keychron/q1_max/jis_encoder/info.json delete mode 100644 keyboards/keychron/q1_max/jis_encoder/jis_encoder.c delete mode 100644 keyboards/keychron/q1_max/jis_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q1_max/jis_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q1_max/jis_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q1_max/jis_encoder/rules.mk delete mode 100644 keyboards/keychron/q1_max/mcuconf.h delete mode 100644 keyboards/keychron/q1_max/q1_max.c delete mode 100644 keyboards/keychron/q1_max/readme.md delete mode 100644 keyboards/keychron/q1_max/rules.mk delete mode 100644 keyboards/keychron/q1_max/via_json/q1_max_ansi_encoder.json delete mode 100644 keyboards/keychron/q1_max/via_json/q1_max_iso_encoder.json delete mode 100644 keyboards/keychron/q1_max/via_json/q1_max_jis_encoder.json delete mode 100644 keyboards/keychron/q1_pro/ansi_knob/ansi_knob.c delete mode 100644 keyboards/keychron/q1_pro/ansi_knob/config.h delete mode 100644 keyboards/keychron/q1_pro/ansi_knob/info.json delete mode 100644 keyboards/keychron/q1_pro/ansi_knob/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q1_pro/ansi_knob/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q1_pro/ansi_knob/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q1_pro/ansi_knob/rules.mk delete mode 100644 keyboards/keychron/q1_pro/config.h delete mode 100644 keyboards/keychron/q1_pro/halconf.h delete mode 100644 keyboards/keychron/q1_pro/info.json delete mode 100644 keyboards/keychron/q1_pro/iso_knob/config.h delete mode 100644 keyboards/keychron/q1_pro/iso_knob/info.json delete mode 100644 keyboards/keychron/q1_pro/iso_knob/iso_knob.c delete mode 100644 keyboards/keychron/q1_pro/iso_knob/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q1_pro/iso_knob/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q1_pro/iso_knob/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q1_pro/iso_knob/rules.mk delete mode 100644 keyboards/keychron/q1_pro/jis_encoder/config.h delete mode 100644 keyboards/keychron/q1_pro/jis_encoder/info.json delete mode 100644 keyboards/keychron/q1_pro/jis_encoder/jis_encoder.c delete mode 100644 keyboards/keychron/q1_pro/jis_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q1_pro/jis_encoder/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/q1_pro/jis_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q1_pro/jis_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q1_pro/jis_encoder/rules.mk delete mode 100644 keyboards/keychron/q1_pro/matrix.c delete mode 100644 keyboards/keychron/q1_pro/mcuconf.h delete mode 100644 keyboards/keychron/q1_pro/q1_pro.c delete mode 100644 keyboards/keychron/q1_pro/q1_pro.h delete mode 100644 keyboards/keychron/q1_pro/readme.md delete mode 100644 keyboards/keychron/q1_pro/rules.mk delete mode 100644 keyboards/keychron/q1_pro/via_json/q1_pro_ansi_knob.json delete mode 100644 keyboards/keychron/q1_pro/via_json/q1_pro_iso_knob.json delete mode 100644 keyboards/keychron/q2_max/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/q2_max/ansi_encoder/config.h delete mode 100644 keyboards/keychron/q2_max/ansi_encoder/info.json delete mode 100644 keyboards/keychron/q2_max/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q2_max/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q2_max/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q2_max/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/q2_max/board.h delete mode 100644 keyboards/keychron/q2_max/config.h delete mode 100644 keyboards/keychron/q2_max/firmware/keychron_q2_max_ansi_encoder_via.bin delete mode 100644 keyboards/keychron/q2_max/firmware/keychron_q2_max_iso_encoder_via.bin delete mode 100644 keyboards/keychron/q2_max/halconf.h delete mode 100644 keyboards/keychron/q2_max/info.json delete mode 100644 keyboards/keychron/q2_max/iso_encoder/config.h delete mode 100644 keyboards/keychron/q2_max/iso_encoder/info.json delete mode 100644 keyboards/keychron/q2_max/iso_encoder/iso_encoder.c delete mode 100644 keyboards/keychron/q2_max/iso_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q2_max/iso_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q2_max/iso_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q2_max/iso_encoder/rules.mk delete mode 100644 keyboards/keychron/q2_max/mcuconf.h delete mode 100644 keyboards/keychron/q2_max/q2_max.c delete mode 100644 keyboards/keychron/q2_max/readme.md delete mode 100644 keyboards/keychron/q2_max/rules.mk delete mode 100644 keyboards/keychron/q2_max/via_json/q2_ansi_encoder.json delete mode 100644 keyboards/keychron/q2_pro/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/q2_pro/ansi_encoder/config.h delete mode 100644 keyboards/keychron/q2_pro/ansi_encoder/info.json delete mode 100644 keyboards/keychron/q2_pro/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q2_pro/ansi_encoder/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/q2_pro/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q2_pro/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q2_pro/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/q2_pro/config.h delete mode 100644 keyboards/keychron/q2_pro/halconf.h delete mode 100644 keyboards/keychron/q2_pro/info.json delete mode 100644 keyboards/keychron/q2_pro/iso_encoder/config.h delete mode 100644 keyboards/keychron/q2_pro/iso_encoder/info.json delete mode 100644 keyboards/keychron/q2_pro/iso_encoder/iso_encoder.c delete mode 100644 keyboards/keychron/q2_pro/iso_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q2_pro/iso_encoder/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/q2_pro/iso_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q2_pro/iso_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q2_pro/iso_encoder/rules.mk delete mode 100644 keyboards/keychron/q2_pro/matrix.c delete mode 100644 keyboards/keychron/q2_pro/mcuconf.h delete mode 100644 keyboards/keychron/q2_pro/q2_pro.c delete mode 100644 keyboards/keychron/q2_pro/q2_pro.h delete mode 100644 keyboards/keychron/q2_pro/readme.md delete mode 100644 keyboards/keychron/q2_pro/rules.mk delete mode 100644 keyboards/keychron/q2_pro/via_json/q2_pro_ansi_encoder.json delete mode 100644 keyboards/keychron/q2_pro/via_json/q2_pro_iso_encoder.json delete mode 100644 keyboards/keychron/q3_pro/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/q3_pro/ansi_encoder/config.h delete mode 100644 keyboards/keychron/q3_pro/ansi_encoder/info.json delete mode 100644 keyboards/keychron/q3_pro/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q3_pro/ansi_encoder/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/q3_pro/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q3_pro/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q3_pro/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/q3_pro/ansi_encoder_se/ansi_encoder_se.c delete mode 100644 keyboards/keychron/q3_pro/ansi_encoder_se/config.h delete mode 100644 keyboards/keychron/q3_pro/ansi_encoder_se/info.json delete mode 100644 keyboards/keychron/q3_pro/ansi_encoder_se/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q3_pro/ansi_encoder_se/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/q3_pro/ansi_encoder_se/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q3_pro/ansi_encoder_se/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q3_pro/ansi_encoder_se/rules.mk delete mode 100644 keyboards/keychron/q3_pro/config.h delete mode 100644 keyboards/keychron/q3_pro/halconf.h delete mode 100644 keyboards/keychron/q3_pro/info.json delete mode 100644 keyboards/keychron/q3_pro/iso_encoder/config.h delete mode 100644 keyboards/keychron/q3_pro/iso_encoder/info.json delete mode 100644 keyboards/keychron/q3_pro/iso_encoder/iso_encoder.c delete mode 100644 keyboards/keychron/q3_pro/iso_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q3_pro/iso_encoder/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/q3_pro/iso_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q3_pro/iso_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q3_pro/iso_encoder/rules.mk delete mode 100644 keyboards/keychron/q3_pro/iso_encoder_se/config.h delete mode 100644 keyboards/keychron/q3_pro/iso_encoder_se/info.json delete mode 100644 keyboards/keychron/q3_pro/iso_encoder_se/iso_encoder_se.c delete mode 100644 keyboards/keychron/q3_pro/iso_encoder_se/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q3_pro/iso_encoder_se/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/q3_pro/iso_encoder_se/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q3_pro/iso_encoder_se/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q3_pro/iso_encoder_se/rules.mk delete mode 100644 keyboards/keychron/q3_pro/jis_encoder_se/config.h delete mode 100644 keyboards/keychron/q3_pro/jis_encoder_se/info.json delete mode 100644 keyboards/keychron/q3_pro/jis_encoder_se/jis_encoder_se.c delete mode 100644 keyboards/keychron/q3_pro/jis_encoder_se/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q3_pro/jis_encoder_se/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/q3_pro/jis_encoder_se/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q3_pro/jis_encoder_se/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q3_pro/jis_encoder_se/rules.mk delete mode 100644 keyboards/keychron/q3_pro/matrix.c delete mode 100644 keyboards/keychron/q3_pro/mcuconf.h delete mode 100644 keyboards/keychron/q3_pro/q3_pro.c delete mode 100644 keyboards/keychron/q3_pro/q3_pro.h delete mode 100644 keyboards/keychron/q3_pro/readme.md delete mode 100644 keyboards/keychron/q3_pro/rules.mk delete mode 100644 keyboards/keychron/q3_pro/via_json/q3_pro_ansi_encoder_v1.json delete mode 100644 keyboards/keychron/q3_pro/via_json/q3_pro_ansi_encoder_v2.json delete mode 100644 keyboards/keychron/q3_pro/via_json/q3_pro_iso_encoder_v1.json delete mode 100644 keyboards/keychron/q4_pro/ansi/ansi.c delete mode 100644 keyboards/keychron/q4_pro/ansi/config.h delete mode 100644 keyboards/keychron/q4_pro/ansi/info.json delete mode 100644 keyboards/keychron/q4_pro/ansi/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q4_pro/ansi/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q4_pro/ansi/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q4_pro/ansi/rules.mk delete mode 100644 keyboards/keychron/q4_pro/config.h delete mode 100644 keyboards/keychron/q4_pro/halconf.h delete mode 100644 keyboards/keychron/q4_pro/info.json delete mode 100644 keyboards/keychron/q4_pro/iso/config.h delete mode 100644 keyboards/keychron/q4_pro/iso/info.json delete mode 100644 keyboards/keychron/q4_pro/iso/iso.c delete mode 100644 keyboards/keychron/q4_pro/iso/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q4_pro/iso/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q4_pro/iso/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q4_pro/iso/rules.mk delete mode 100644 keyboards/keychron/q4_pro/mcuconf.h delete mode 100644 keyboards/keychron/q4_pro/q4_pro.c delete mode 100644 keyboards/keychron/q4_pro/q4_pro.h delete mode 100644 keyboards/keychron/q4_pro/readme.md delete mode 100644 keyboards/keychron/q4_pro/rules.mk delete mode 100644 keyboards/keychron/q4_pro/via_json/q4_pro_ansi_rgb.json delete mode 100644 keyboards/keychron/q4_pro/via_json/q4_pro_iso_rgb.json delete mode 100644 keyboards/keychron/q5_max/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/q5_max/ansi_encoder/config.h delete mode 100644 keyboards/keychron/q5_max/ansi_encoder/info.json delete mode 100644 keyboards/keychron/q5_max/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q5_max/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q5_max/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q5_max/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/q5_max/board.h delete mode 100644 keyboards/keychron/q5_max/config.h delete mode 100644 keyboards/keychron/q5_max/firmware/keychron_q5_max_ansi_encoder_via.bin delete mode 100644 keyboards/keychron/q5_max/halconf.h delete mode 100644 keyboards/keychron/q5_max/info.json delete mode 100644 keyboards/keychron/q5_max/mcuconf.h delete mode 100644 keyboards/keychron/q5_max/q5_max.c delete mode 100644 keyboards/keychron/q5_max/readme.md delete mode 100644 keyboards/keychron/q5_max/rules.mk delete mode 100644 keyboards/keychron/q5_max/via_json/q5_max_ansi_encoder.json delete mode 100644 keyboards/keychron/q5_pro/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/q5_pro/ansi_encoder/config.h delete mode 100644 keyboards/keychron/q5_pro/ansi_encoder/info.json delete mode 100644 keyboards/keychron/q5_pro/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q5_pro/ansi_encoder/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/q5_pro/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q5_pro/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q5_pro/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/q5_pro/config.h delete mode 100644 keyboards/keychron/q5_pro/halconf.h delete mode 100644 keyboards/keychron/q5_pro/info.json delete mode 100644 keyboards/keychron/q5_pro/iso_encoder/config.h delete mode 100644 keyboards/keychron/q5_pro/iso_encoder/info.json delete mode 100644 keyboards/keychron/q5_pro/iso_encoder/iso_encoder.c delete mode 100644 keyboards/keychron/q5_pro/iso_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q5_pro/iso_encoder/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/q5_pro/iso_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q5_pro/iso_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q5_pro/iso_encoder/rules.mk delete mode 100644 keyboards/keychron/q5_pro/mcuconf.h delete mode 100644 keyboards/keychron/q5_pro/q5_pro.c delete mode 100644 keyboards/keychron/q5_pro/q5_pro.h delete mode 100644 keyboards/keychron/q5_pro/readme.md delete mode 100644 keyboards/keychron/q5_pro/rules.mk delete mode 100644 keyboards/keychron/q5_pro/via_json/q5_pro_ansi_encoder.json delete mode 100644 keyboards/keychron/q5_pro/via_json/q5_pro_iso_encoder.json delete mode 100644 keyboards/keychron/q60_max/ansi/ansi.c delete mode 100644 keyboards/keychron/q60_max/ansi/config.h delete mode 100644 keyboards/keychron/q60_max/ansi/info.json delete mode 100644 keyboards/keychron/q60_max/ansi/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q60_max/ansi/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q60_max/ansi/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q60_max/ansi/rules.mk delete mode 100644 keyboards/keychron/q60_max/board.h delete mode 100644 keyboards/keychron/q60_max/config.h delete mode 100644 keyboards/keychron/q60_max/firmware/keychron_q60_max_ansi_via.bin delete mode 100644 keyboards/keychron/q60_max/halconf.h delete mode 100644 keyboards/keychron/q60_max/info.json delete mode 100644 keyboards/keychron/q60_max/mcuconf.h delete mode 100644 keyboards/keychron/q60_max/q60_max.c delete mode 100644 keyboards/keychron/q60_max/readme.md delete mode 100644 keyboards/keychron/q60_max/rules.mk delete mode 100644 keyboards/keychron/q60_max/via_json/q60_max_ansi.json delete mode 100644 keyboards/keychron/q65_max/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/q65_max/ansi_encoder/config.h delete mode 100644 keyboards/keychron/q65_max/ansi_encoder/info.json delete mode 100644 keyboards/keychron/q65_max/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q65_max/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q65_max/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q65_max/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/q65_max/board.h delete mode 100644 keyboards/keychron/q65_max/config.h delete mode 100644 keyboards/keychron/q65_max/firmware/keychron_q65_max_ansi_encoder_via.bin delete mode 100644 keyboards/keychron/q65_max/halconf.h delete mode 100644 keyboards/keychron/q65_max/info.json delete mode 100644 keyboards/keychron/q65_max/mcuconf.h delete mode 100644 keyboards/keychron/q65_max/q65_max.c delete mode 100644 keyboards/keychron/q65_max/readme.md delete mode 100644 keyboards/keychron/q65_max/rules.mk delete mode 100644 keyboards/keychron/q65_max/via_json/q65_max_ansi_encoder.json delete mode 100644 keyboards/keychron/q6_max/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/q6_max/ansi_encoder/config.h delete mode 100644 keyboards/keychron/q6_max/ansi_encoder/info.json delete mode 100644 keyboards/keychron/q6_max/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q6_max/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q6_max/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q6_max/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/q6_max/board.h delete mode 100644 keyboards/keychron/q6_max/config.h delete mode 100644 keyboards/keychron/q6_max/firmware/keychron_q6_max_ansi_encoder_via.bin delete mode 100644 keyboards/keychron/q6_max/firmware/keychron_q6_max_iso_encoder_via.bin delete mode 100644 keyboards/keychron/q6_max/halconf.h delete mode 100644 keyboards/keychron/q6_max/info.json delete mode 100644 keyboards/keychron/q6_max/iso_encoder/config.h delete mode 100644 keyboards/keychron/q6_max/iso_encoder/info.json delete mode 100644 keyboards/keychron/q6_max/iso_encoder/iso_encoder.c delete mode 100644 keyboards/keychron/q6_max/iso_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q6_max/iso_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q6_max/iso_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q6_max/iso_encoder/rules.mk delete mode 100644 keyboards/keychron/q6_max/mcuconf.h delete mode 100644 keyboards/keychron/q6_max/q6_max.c delete mode 100644 keyboards/keychron/q6_max/readme.md delete mode 100644 keyboards/keychron/q6_max/rules.mk delete mode 100644 keyboards/keychron/q6_max/via_json/q6_max_ansi_encoder.json delete mode 100644 keyboards/keychron/q6_pro/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/q6_pro/ansi_encoder/config.h delete mode 100644 keyboards/keychron/q6_pro/ansi_encoder/info.json delete mode 100644 keyboards/keychron/q6_pro/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q6_pro/ansi_encoder/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/q6_pro/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q6_pro/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q6_pro/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/q6_pro/config.h delete mode 100644 keyboards/keychron/q6_pro/halconf.h delete mode 100644 keyboards/keychron/q6_pro/info.json delete mode 100644 keyboards/keychron/q6_pro/iso_encoder/config.h delete mode 100644 keyboards/keychron/q6_pro/iso_encoder/info.json delete mode 100644 keyboards/keychron/q6_pro/iso_encoder/iso_encoder.c delete mode 100644 keyboards/keychron/q6_pro/iso_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q6_pro/iso_encoder/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/q6_pro/iso_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q6_pro/iso_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q6_pro/iso_encoder/rules.mk delete mode 100644 keyboards/keychron/q6_pro/mcuconf.h delete mode 100644 keyboards/keychron/q6_pro/q6_pro.c delete mode 100644 keyboards/keychron/q6_pro/q6_pro.h delete mode 100644 keyboards/keychron/q6_pro/readme.md delete mode 100644 keyboards/keychron/q6_pro/rules.mk delete mode 100644 keyboards/keychron/q6_pro/via_json/q6_pro_ansi_encoder.json delete mode 100644 keyboards/keychron/q6_pro/via_json/q6_pro_iso_encoder.json delete mode 100644 keyboards/keychron/q8_max/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/q8_max/ansi_encoder/config.h delete mode 100644 keyboards/keychron/q8_max/ansi_encoder/info.json delete mode 100644 keyboards/keychron/q8_max/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q8_max/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q8_max/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q8_max/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/q8_max/board.h delete mode 100644 keyboards/keychron/q8_max/config.h delete mode 100644 keyboards/keychron/q8_max/firmware/keychron_q8_max_ansi_encoder_via.bin delete mode 100644 keyboards/keychron/q8_max/halconf.h delete mode 100644 keyboards/keychron/q8_max/info.json delete mode 100644 keyboards/keychron/q8_max/mcuconf.h delete mode 100644 keyboards/keychron/q8_max/q8_max.c delete mode 100644 keyboards/keychron/q8_max/readme.md delete mode 100644 keyboards/keychron/q8_max/rules.mk delete mode 100644 keyboards/keychron/q8_max/via_json/q8_max_ansi_encoder.json delete mode 100644 keyboards/keychron/q8_pro/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/q8_pro/ansi_encoder/config.h delete mode 100644 keyboards/keychron/q8_pro/ansi_encoder/info.json delete mode 100644 keyboards/keychron/q8_pro/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q8_pro/ansi_encoder/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/q8_pro/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q8_pro/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q8_pro/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/q8_pro/config.h delete mode 100644 keyboards/keychron/q8_pro/halconf.h delete mode 100644 keyboards/keychron/q8_pro/info.json delete mode 100644 keyboards/keychron/q8_pro/iso_encoder/config.h delete mode 100644 keyboards/keychron/q8_pro/iso_encoder/info.json delete mode 100644 keyboards/keychron/q8_pro/iso_encoder/iso_encoder.c delete mode 100644 keyboards/keychron/q8_pro/iso_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/q8_pro/iso_encoder/keymaps/default/rules.mk delete mode 100644 keyboards/keychron/q8_pro/iso_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/q8_pro/iso_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/q8_pro/iso_encoder/rules.mk delete mode 100644 keyboards/keychron/q8_pro/mcuconf.h delete mode 100644 keyboards/keychron/q8_pro/q8_pro.c delete mode 100644 keyboards/keychron/q8_pro/q8_pro.h delete mode 100644 keyboards/keychron/q8_pro/readme.md delete mode 100644 keyboards/keychron/q8_pro/rules.mk delete mode 100644 keyboards/keychron/q8_pro/via_json/q8_pro_ansi_encoder.json delete mode 100644 keyboards/keychron/q8_pro/via_json/q8_pro_iso_encoder.json delete mode 100644 keyboards/keychron/v10_max/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/v10_max/ansi_encoder/config.h delete mode 100644 keyboards/keychron/v10_max/ansi_encoder/info.json delete mode 100644 keyboards/keychron/v10_max/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/v10_max/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/v10_max/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/v10_max/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/v10_max/board.h delete mode 100644 keyboards/keychron/v10_max/config.h delete mode 100644 keyboards/keychron/v10_max/firmware/keychron_v10_max_ansi_encoder_via.bin delete mode 100644 keyboards/keychron/v10_max/halconf.h delete mode 100644 keyboards/keychron/v10_max/info.json delete mode 100644 keyboards/keychron/v10_max/mcuconf.h delete mode 100644 keyboards/keychron/v10_max/readme.md delete mode 100644 keyboards/keychron/v10_max/rules.mk delete mode 100644 keyboards/keychron/v10_max/v10_max.c delete mode 100644 keyboards/keychron/v10_max/via_json/v10_max_ansi_encoder.json delete mode 100644 keyboards/keychron/v1_max/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/v1_max/ansi_encoder/config.h delete mode 100644 keyboards/keychron/v1_max/ansi_encoder/info.json delete mode 100644 keyboards/keychron/v1_max/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/v1_max/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/v1_max/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/v1_max/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/v1_max/board.h delete mode 100644 keyboards/keychron/v1_max/config.h delete mode 100644 keyboards/keychron/v1_max/firmware/keychron_v1_max_ansi_encoder_via.bin delete mode 100644 keyboards/keychron/v1_max/firmware/keychron_v1_max_iso_encoder_via.bin delete mode 100644 keyboards/keychron/v1_max/halconf.h delete mode 100644 keyboards/keychron/v1_max/info.json delete mode 100644 keyboards/keychron/v1_max/iso_encoder/config.h delete mode 100644 keyboards/keychron/v1_max/iso_encoder/info.json delete mode 100644 keyboards/keychron/v1_max/iso_encoder/iso_encoder.c delete mode 100644 keyboards/keychron/v1_max/iso_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/v1_max/iso_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/v1_max/iso_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/v1_max/iso_encoder/rules.mk delete mode 100644 keyboards/keychron/v1_max/mcuconf.h delete mode 100644 keyboards/keychron/v1_max/readme.md delete mode 100644 keyboards/keychron/v1_max/rules.mk delete mode 100644 keyboards/keychron/v1_max/v1_max.c delete mode 100644 keyboards/keychron/v1_max/via_json/v1_max_ansi_encoder.json delete mode 100644 keyboards/keychron/v1_max/via_json/v1_max_iso_encoder.json delete mode 100644 keyboards/keychron/v2_max/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/v2_max/ansi_encoder/config.h delete mode 100644 keyboards/keychron/v2_max/ansi_encoder/info.json delete mode 100644 keyboards/keychron/v2_max/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/v2_max/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/v2_max/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/v2_max/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/v2_max/board.h delete mode 100644 keyboards/keychron/v2_max/config.h delete mode 100644 keyboards/keychron/v2_max/firmware/keychron_v2_max_ansi_encoder_via.bin delete mode 100644 keyboards/keychron/v2_max/firmware/keychron_v2_max_iso_encoder_via.bin delete mode 100644 keyboards/keychron/v2_max/halconf.h delete mode 100644 keyboards/keychron/v2_max/info.json delete mode 100644 keyboards/keychron/v2_max/iso_encoder/config.h delete mode 100644 keyboards/keychron/v2_max/iso_encoder/info.json delete mode 100644 keyboards/keychron/v2_max/iso_encoder/iso_encoder.c delete mode 100644 keyboards/keychron/v2_max/iso_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/v2_max/iso_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/v2_max/iso_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/v2_max/iso_encoder/rules.mk delete mode 100644 keyboards/keychron/v2_max/mcuconf.h delete mode 100644 keyboards/keychron/v2_max/readme.md delete mode 100644 keyboards/keychron/v2_max/rules.mk delete mode 100644 keyboards/keychron/v2_max/v2_max.c delete mode 100644 keyboards/keychron/v2_max/via_json/v2_max_ansi_encoder.json delete mode 100644 keyboards/keychron/v2_max/via_json/v2_max_iso_encoder.json delete mode 100644 keyboards/keychron/v3_max/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/v3_max/ansi_encoder/config.h delete mode 100644 keyboards/keychron/v3_max/ansi_encoder/info.json delete mode 100644 keyboards/keychron/v3_max/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/v3_max/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/v3_max/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/v3_max/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/v3_max/board.h delete mode 100644 keyboards/keychron/v3_max/config.h delete mode 100644 keyboards/keychron/v3_max/firmware/keychron_v3_max_ansi_encoder_via.bin delete mode 100644 keyboards/keychron/v3_max/firmware/keychron_v3_max_iso_encoder_via.bin delete mode 100644 keyboards/keychron/v3_max/halconf.h delete mode 100644 keyboards/keychron/v3_max/info.json delete mode 100644 keyboards/keychron/v3_max/iso_encoder/config.h delete mode 100644 keyboards/keychron/v3_max/iso_encoder/info.json delete mode 100644 keyboards/keychron/v3_max/iso_encoder/iso_encoder.c delete mode 100644 keyboards/keychron/v3_max/iso_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/v3_max/iso_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/v3_max/iso_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/v3_max/iso_encoder/rules.mk delete mode 100644 keyboards/keychron/v3_max/mcuconf.h delete mode 100644 keyboards/keychron/v3_max/readme.md delete mode 100644 keyboards/keychron/v3_max/rules.mk delete mode 100644 keyboards/keychron/v3_max/v3_max.c delete mode 100644 keyboards/keychron/v3_max/via_json/v3_max_ansi_encoder_v1.0.json delete mode 100644 keyboards/keychron/v3_max/via_json/v3_max_iso_encoder_v1.0.json delete mode 100644 keyboards/keychron/v4_max/ansi/ansi.c delete mode 100644 keyboards/keychron/v4_max/ansi/config.h delete mode 100644 keyboards/keychron/v4_max/ansi/info.json delete mode 100644 keyboards/keychron/v4_max/ansi/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/v4_max/ansi/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/v4_max/ansi/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/v4_max/ansi/rules.mk delete mode 100644 keyboards/keychron/v4_max/board.h delete mode 100644 keyboards/keychron/v4_max/config.h delete mode 100644 keyboards/keychron/v4_max/firmware/keychron_v4_max_ansi_via.bin delete mode 100644 keyboards/keychron/v4_max/halconf.h delete mode 100644 keyboards/keychron/v4_max/info.json delete mode 100644 keyboards/keychron/v4_max/mcuconf.h delete mode 100644 keyboards/keychron/v4_max/readme.md delete mode 100644 keyboards/keychron/v4_max/rules.mk delete mode 100644 keyboards/keychron/v4_max/v4_max.c delete mode 100644 keyboards/keychron/v4_max/via_json/v4_max_ansi.json delete mode 100644 keyboards/keychron/v5_max/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/v5_max/ansi_encoder/config.h delete mode 100644 keyboards/keychron/v5_max/ansi_encoder/info.json delete mode 100644 keyboards/keychron/v5_max/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/v5_max/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/v5_max/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/v5_max/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/v5_max/board.h delete mode 100644 keyboards/keychron/v5_max/config.h delete mode 100644 keyboards/keychron/v5_max/firmware/keychron_v5_max_ansi_encoder_via.bin delete mode 100644 keyboards/keychron/v5_max/firmware/keychron_v5_max_iso_encoder_via.bin delete mode 100644 keyboards/keychron/v5_max/halconf.h delete mode 100644 keyboards/keychron/v5_max/info.json delete mode 100644 keyboards/keychron/v5_max/iso_encoder/config.h delete mode 100644 keyboards/keychron/v5_max/iso_encoder/info.json delete mode 100644 keyboards/keychron/v5_max/iso_encoder/iso_encoder.c delete mode 100644 keyboards/keychron/v5_max/iso_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/v5_max/iso_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/v5_max/iso_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/v5_max/iso_encoder/rules.mk delete mode 100644 keyboards/keychron/v5_max/mcuconf.h delete mode 100644 keyboards/keychron/v5_max/readme.md delete mode 100644 keyboards/keychron/v5_max/rules.mk delete mode 100644 keyboards/keychron/v5_max/v5_max.c delete mode 100644 keyboards/keychron/v5_max/via_json/v5_ansi_encoder.json delete mode 100644 keyboards/keychron/v5_max/via_json/v5_iso_encoder.json delete mode 100644 keyboards/keychron/v6_max/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/v6_max/ansi_encoder/config.h delete mode 100644 keyboards/keychron/v6_max/ansi_encoder/info.json delete mode 100644 keyboards/keychron/v6_max/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/v6_max/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/v6_max/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/v6_max/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/v6_max/board.h delete mode 100644 keyboards/keychron/v6_max/config.h delete mode 100644 keyboards/keychron/v6_max/firmware/keychron_v6_max_ansi_encoder_via.bin delete mode 100644 keyboards/keychron/v6_max/firmware/keychron_v6_max_iso_encoder_via.bin delete mode 100644 keyboards/keychron/v6_max/halconf.h delete mode 100644 keyboards/keychron/v6_max/info.json delete mode 100644 keyboards/keychron/v6_max/iso_encoder/config.h delete mode 100644 keyboards/keychron/v6_max/iso_encoder/info.json delete mode 100644 keyboards/keychron/v6_max/iso_encoder/iso_encoder.c delete mode 100644 keyboards/keychron/v6_max/iso_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/v6_max/iso_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/v6_max/iso_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/v6_max/iso_encoder/rules.mk delete mode 100644 keyboards/keychron/v6_max/mcuconf.h delete mode 100644 keyboards/keychron/v6_max/readme.md delete mode 100644 keyboards/keychron/v6_max/rules.mk delete mode 100644 keyboards/keychron/v6_max/v6_max.c delete mode 100644 keyboards/keychron/v6_max/via_json/v6_max_ansi_encoder.json delete mode 100644 keyboards/keychron/v8_max/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/keychron/v8_max/ansi_encoder/config.h delete mode 100644 keyboards/keychron/v8_max/ansi_encoder/info.json delete mode 100644 keyboards/keychron/v8_max/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/keychron/v8_max/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/keychron/v8_max/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/keychron/v8_max/ansi_encoder/rules.mk delete mode 100644 keyboards/keychron/v8_max/board.h delete mode 100644 keyboards/keychron/v8_max/config.h delete mode 100644 keyboards/keychron/v8_max/firmware/keychron_v8_max_ansi_encoder_via.bin delete mode 100644 keyboards/keychron/v8_max/halconf.h delete mode 100644 keyboards/keychron/v8_max/info.json delete mode 100644 keyboards/keychron/v8_max/mcuconf.h delete mode 100644 keyboards/keychron/v8_max/readme.md delete mode 100644 keyboards/keychron/v8_max/rules.mk delete mode 100644 keyboards/keychron/v8_max/v8_max.c delete mode 100644 keyboards/keychron/v8_max/via_json/v8_max_ansi_encoder.json delete mode 100644 keyboards/lemokey/common/factory_test.c delete mode 100644 keyboards/lemokey/common/factory_test.h delete mode 100644 keyboards/lemokey/common/lemokey_common.c delete mode 100644 keyboards/lemokey/common/lemokey_common.h delete mode 100644 keyboards/lemokey/common/lemokey_common.mk delete mode 100644 keyboards/lemokey/common/lemokey_raw_hid.c delete mode 100644 keyboards/lemokey/common/lemokey_task.c delete mode 100644 keyboards/lemokey/common/lemokey_task.h delete mode 100644 keyboards/lemokey/common/wireless/bat_level_animation.c delete mode 100644 keyboards/lemokey/common/wireless/bat_level_animation.h delete mode 100644 keyboards/lemokey/common/wireless/battery.c delete mode 100644 keyboards/lemokey/common/wireless/battery.h delete mode 100644 keyboards/lemokey/common/wireless/indicator.c delete mode 100644 keyboards/lemokey/common/wireless/indicator.h delete mode 100644 keyboards/lemokey/common/wireless/lkbt51.c delete mode 100644 keyboards/lemokey/common/wireless/lkbt51.h delete mode 100644 keyboards/lemokey/common/wireless/lpm.c delete mode 100644 keyboards/lemokey/common/wireless/lpm.h delete mode 100644 keyboards/lemokey/common/wireless/lpm_stm32f401.c delete mode 100644 keyboards/lemokey/common/wireless/lpm_stm32f401.h delete mode 100644 keyboards/lemokey/common/wireless/lpm_wb32f3g71.c delete mode 100644 keyboards/lemokey/common/wireless/report_buffer.c delete mode 100644 keyboards/lemokey/common/wireless/report_buffer.h delete mode 100644 keyboards/lemokey/common/wireless/rtc_timer.c delete mode 100644 keyboards/lemokey/common/wireless/rtc_timer.h delete mode 100644 keyboards/lemokey/common/wireless/transport.c delete mode 100644 keyboards/lemokey/common/wireless/transport.h delete mode 100644 keyboards/lemokey/common/wireless/wireless.c delete mode 100644 keyboards/lemokey/common/wireless/wireless.h delete mode 100644 keyboards/lemokey/common/wireless/wireless.mk delete mode 100644 keyboards/lemokey/common/wireless/wireless_common.c delete mode 100644 keyboards/lemokey/common/wireless/wireless_common.h delete mode 100644 keyboards/lemokey/common/wireless/wireless_config.h delete mode 100644 keyboards/lemokey/common/wireless/wireless_event_type.h delete mode 100644 keyboards/lemokey/common/wireless/wireless_main.c delete mode 100644 keyboards/lemokey/l1/ansi/ansi.c delete mode 100644 keyboards/lemokey/l1/ansi/config.h delete mode 100644 keyboards/lemokey/l1/ansi/info.json delete mode 100644 keyboards/lemokey/l1/ansi/keymaps/default/keymap.c delete mode 100644 keyboards/lemokey/l1/ansi/keymaps/via/keymap.c delete mode 100644 keyboards/lemokey/l1/ansi/keymaps/via/rules.mk delete mode 100644 keyboards/lemokey/l1/ansi/rules.mk delete mode 100644 keyboards/lemokey/l1/board.h delete mode 100644 keyboards/lemokey/l1/config.h delete mode 100644 keyboards/lemokey/l1/halconf.h delete mode 100644 keyboards/lemokey/l1/info.json delete mode 100644 keyboards/lemokey/l1/l1.c delete mode 100644 keyboards/lemokey/l1/l1.h delete mode 100644 keyboards/lemokey/l1/mcuconf.h delete mode 100644 keyboards/lemokey/l1/post_rules.mk delete mode 100644 keyboards/lemokey/l1/readme.md delete mode 100644 keyboards/lemokey/l1/rules.mk delete mode 100644 keyboards/lemokey/l1/via_json/l1_ansi.json delete mode 100644 keyboards/lemokey/l3/ansi/ansi.c delete mode 100644 keyboards/lemokey/l3/ansi/config.h delete mode 100644 keyboards/lemokey/l3/ansi/info.json delete mode 100644 keyboards/lemokey/l3/ansi/keymaps/default/keymap.c delete mode 100644 keyboards/lemokey/l3/ansi/keymaps/via/keymap.c delete mode 100644 keyboards/lemokey/l3/ansi/keymaps/via/rules.mk delete mode 100644 keyboards/lemokey/l3/ansi/rules.mk delete mode 100644 keyboards/lemokey/l3/board.h delete mode 100644 keyboards/lemokey/l3/config.h delete mode 100644 keyboards/lemokey/l3/halconf.h delete mode 100644 keyboards/lemokey/l3/info.json delete mode 100644 keyboards/lemokey/l3/iso/config.h delete mode 100644 keyboards/lemokey/l3/iso/info.json delete mode 100644 keyboards/lemokey/l3/iso/iso.c delete mode 100644 keyboards/lemokey/l3/iso/keymaps/default/keymap.c delete mode 100644 keyboards/lemokey/l3/iso/keymaps/via/keymap.c delete mode 100644 keyboards/lemokey/l3/iso/keymaps/via/rules.mk delete mode 100644 keyboards/lemokey/l3/iso/rules.mk delete mode 100644 keyboards/lemokey/l3/l3.c delete mode 100644 keyboards/lemokey/l3/l3.h delete mode 100644 keyboards/lemokey/l3/mcuconf.h delete mode 100644 keyboards/lemokey/l3/post_rules.mk delete mode 100644 keyboards/lemokey/l3/readme.md delete mode 100644 keyboards/lemokey/l3/rules.mk delete mode 100644 keyboards/lemokey/l3/via_json/l3_ansi.json delete mode 100644 keyboards/lemokey/l3/via_json/l3_iso.json delete mode 100644 keyboards/lemokey/p1_pro/ansi_encoder/ansi_encoder.c delete mode 100644 keyboards/lemokey/p1_pro/ansi_encoder/config.h delete mode 100644 keyboards/lemokey/p1_pro/ansi_encoder/info.json delete mode 100644 keyboards/lemokey/p1_pro/ansi_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/lemokey/p1_pro/ansi_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/lemokey/p1_pro/ansi_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/lemokey/p1_pro/ansi_encoder/rules.mk delete mode 100644 keyboards/lemokey/p1_pro/config.h delete mode 100644 keyboards/lemokey/p1_pro/halconf.h delete mode 100644 keyboards/lemokey/p1_pro/info.json delete mode 100644 keyboards/lemokey/p1_pro/iso_encoder/config.h delete mode 100644 keyboards/lemokey/p1_pro/iso_encoder/info.json delete mode 100644 keyboards/lemokey/p1_pro/iso_encoder/iso_encoder.c delete mode 100644 keyboards/lemokey/p1_pro/iso_encoder/keymaps/default/keymap.c delete mode 100644 keyboards/lemokey/p1_pro/iso_encoder/keymaps/via/keymap.c delete mode 100644 keyboards/lemokey/p1_pro/iso_encoder/keymaps/via/rules.mk delete mode 100644 keyboards/lemokey/p1_pro/iso_encoder/rules.mk delete mode 100644 keyboards/lemokey/p1_pro/mcuconf.h delete mode 100644 keyboards/lemokey/p1_pro/p1_pro.c delete mode 100644 keyboards/lemokey/p1_pro/post_rules.mk delete mode 100644 keyboards/lemokey/p1_pro/readme.md delete mode 100644 keyboards/lemokey/p1_pro/rules.mk delete mode 100644 keyboards/lemokey/p1_pro/via_json/p1_pro_ansi_encoder_v1.0.json delete mode 100644 keyboards/lemokey/p1_pro/via_json/p1_pro_iso_encoder_v1.0.json diff --git a/keyboards/keychron/k10_max/ansi/rgb/config.h b/keyboards/keychron/k10_max/ansi/rgb/config.h deleted file mode 100644 index dbd6620fc7..0000000000 --- a/keyboards/keychron/k10_max/ansi/rgb/config.h +++ /dev/null @@ -1,48 +0,0 @@ -/* Copyright 2024 @ Keychron (https://www.keychron.com) - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#pragma once - -#ifdef RGB_MATRIX_ENABLE -/* RGB Matrix driver configuration */ -# define DRIVER_COUNT 2 -# define RGB_MATRIX_LED_COUNT 108 - -# define DRIVER_CS_PINS \ - { B8, B9 } - -/* Scan phase of led driver set as MSKPHASE_12CHANNEL(defined as 0x03 in snled27351.h) */ -# define SNLED27351_PHASE_CHANNEL MSKPHASE_12CHANNEL - -/* Set LED driver current */ -# define SNLED27351_CURRENT_TUNE \ - { 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 } - -/* Set to infinit, which is use in USB mode by default */ -# define RGB_MATRIX_TIMEOUT RGB_MATRIX_TIMEOUT_INFINITE - -/* Allow shutdown of led driver to save power */ -# define RGB_MATRIX_DRIVER_SHUTDOWN_ENABLE -/* Turn off backlight on low brightness to save power */ -# define RGB_MATRIX_BRIGHTNESS_TURN_OFF_VAL 48 - -/* Indications */ -# define NUM_LOCK_INDEX 36 - -# define RGB_MATRIX_KEYPRESSES -# define RGB_MATRIX_FRAMEBUFFER_EFFECTS - -#endif diff --git a/keyboards/keychron/k10_max/ansi/rgb/info.json b/keyboards/keychron/k10_max/ansi/rgb/info.json deleted file mode 100644 index a103b78158..0000000000 --- a/keyboards/keychron/k10_max/ansi/rgb/info.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "usb": { - "pid": "0x0AA0", - "device_version": "1.0.0" - }, - "features": { - "rgb_matrix": true - }, - "rgb_matrix": { - "driver": "snled27351_spi", - "sleep": true, - "animations": { - "band_spiral_val": true, - "breathing": true, - "cycle_all": true, - "cycle_left_right": true, - "cycle_out_in": true, - "cycle_out_in_dual": true, - "cycle_pinwheel": true, - "cycle_spiral": true, - "cycle_up_down": true, - "digital_rain": true, - "dual_beacon": true, - "jellybean_raindrops": true, - "pixel_rain": true, - "rainbow_beacon": true, - "rainbow_moving_chevron": true, - "solid_reactive_multinexus": true, - "solid_reactive_multiwide": true, - "solid_reactive_simple": true, - "solid_splash": true, - "splash": true, - "typing_heatmap": true - } - }, - "indicators": { - "caps_lock": "C9", - "on_state": 1 - } -} diff --git a/keyboards/keychron/k10_max/ansi/rgb/keymaps/default/keymap.c b/keyboards/keychron/k10_max/ansi/rgb/keymaps/default/keymap.c deleted file mode 100644 index 71d1d3f881..0000000000 --- a/keyboards/keychron/k10_max/ansi/rgb/keymaps/default/keymap.c +++ /dev/null @@ -1,67 +0,0 @@ -/* Copyright 2024 @ Keychron (https://www.keychron.com) - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include QMK_KEYBOARD_H -#include "keychron_common.h" - -enum layers { - MAC_BASE, - MAC_FN, - WIN_BASE, - WIN_FN, -}; -// clang-format off -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - [MAC_BASE] = LAYOUT_ansi_108( - KC_ESC, KC_BRID, KC_BRIU, KC_MCTRL, KC_LNPAD, RGB_VAD, RGB_VAI, KC_MPRV, KC_MPLY, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, KC_SNAP, KC_SIRI, RGB_MOD, KC_F13, KC_F14, KC_F15, KC_F16, - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, KC_P7, KC_P8, KC_P9, - KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_P4, KC_P5, KC_P6, KC_PPLS, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, - KC_LCTL, KC_LOPTN, KC_LCMMD, KC_SPC, KC_RCMMD, KC_ROPTN, MO(MAC_FN), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT, KC_PENT), - - [MAC_FN] = LAYOUT_ansi_108( - _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, RGB_TOG, _______, _______, _______, _______, - _______, BT_HST1, BT_HST2, BT_HST3, P2P4G, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - RGB_TOG, RGB_MOD, RGB_VAI, RGB_HUI, RGB_SAI, RGB_SPI, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, RGB_RMOD, RGB_VAD, RGB_HUD, RGB_SAD, RGB_SPD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, BAT_LVL, NK_TOGG, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______), - - [WIN_BASE] = LAYOUT_ansi_108( - KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_CTANA, RGB_MOD, _______, _______, _______, _______, - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, KC_P7, KC_P8, KC_P9, - KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_P4, KC_P5, KC_P6, KC_PPLS, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, - KC_LCTL, KC_LWIN, KC_LALT, KC_SPC, KC_RALT, KC_RWIN, MO(WIN_FN), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT, KC_PENT), - - [WIN_FN] = LAYOUT_ansi_108( - _______, KC_BRID, KC_BRIU, KC_TASK, KC_FILE, RGB_VAD, RGB_VAI, KC_MPRV, KC_MPLY, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, RGB_TOG, _______, _______, _______, _______, - _______, BT_HST1, BT_HST2, BT_HST3, P2P4G, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - RGB_TOG, RGB_MOD, RGB_VAI, RGB_HUI, RGB_SAI, RGB_SPI, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, RGB_RMOD, RGB_VAD, RGB_HUD, RGB_SAD, RGB_SPD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, BAT_LVL, NK_TOGG, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______) -}; - -// clang-format on -bool process_record_user(uint16_t keycode, keyrecord_t *record) { - if (!process_record_keychron_common(keycode, record)) { - return false; - } - return true; -} diff --git a/keyboards/keychron/k10_max/ansi/rgb/keymaps/via/keymap.c b/keyboards/keychron/k10_max/ansi/rgb/keymaps/via/keymap.c deleted file mode 100644 index 71d1d3f881..0000000000 --- a/keyboards/keychron/k10_max/ansi/rgb/keymaps/via/keymap.c +++ /dev/null @@ -1,67 +0,0 @@ -/* Copyright 2024 @ Keychron (https://www.keychron.com) - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include QMK_KEYBOARD_H -#include "keychron_common.h" - -enum layers { - MAC_BASE, - MAC_FN, - WIN_BASE, - WIN_FN, -}; -// clang-format off -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - [MAC_BASE] = LAYOUT_ansi_108( - KC_ESC, KC_BRID, KC_BRIU, KC_MCTRL, KC_LNPAD, RGB_VAD, RGB_VAI, KC_MPRV, KC_MPLY, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, KC_SNAP, KC_SIRI, RGB_MOD, KC_F13, KC_F14, KC_F15, KC_F16, - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, KC_P7, KC_P8, KC_P9, - KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_P4, KC_P5, KC_P6, KC_PPLS, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, - KC_LCTL, KC_LOPTN, KC_LCMMD, KC_SPC, KC_RCMMD, KC_ROPTN, MO(MAC_FN), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT, KC_PENT), - - [MAC_FN] = LAYOUT_ansi_108( - _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, RGB_TOG, _______, _______, _______, _______, - _______, BT_HST1, BT_HST2, BT_HST3, P2P4G, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - RGB_TOG, RGB_MOD, RGB_VAI, RGB_HUI, RGB_SAI, RGB_SPI, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, RGB_RMOD, RGB_VAD, RGB_HUD, RGB_SAD, RGB_SPD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, BAT_LVL, NK_TOGG, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______), - - [WIN_BASE] = LAYOUT_ansi_108( - KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_CTANA, RGB_MOD, _______, _______, _______, _______, - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, KC_P7, KC_P8, KC_P9, - KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_P4, KC_P5, KC_P6, KC_PPLS, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, - KC_LCTL, KC_LWIN, KC_LALT, KC_SPC, KC_RALT, KC_RWIN, MO(WIN_FN), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT, KC_PENT), - - [WIN_FN] = LAYOUT_ansi_108( - _______, KC_BRID, KC_BRIU, KC_TASK, KC_FILE, RGB_VAD, RGB_VAI, KC_MPRV, KC_MPLY, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, RGB_TOG, _______, _______, _______, _______, - _______, BT_HST1, BT_HST2, BT_HST3, P2P4G, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - RGB_TOG, RGB_MOD, RGB_VAI, RGB_HUI, RGB_SAI, RGB_SPI, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, RGB_RMOD, RGB_VAD, RGB_HUD, RGB_SAD, RGB_SPD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, BAT_LVL, NK_TOGG, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______) -}; - -// clang-format on -bool process_record_user(uint16_t keycode, keyrecord_t *record) { - if (!process_record_keychron_common(keycode, record)) { - return false; - } - return true; -} diff --git a/keyboards/keychron/k10_max/ansi/rgb/keymaps/via/rules.mk b/keyboards/keychron/k10_max/ansi/rgb/keymaps/via/rules.mk deleted file mode 100644 index 1e5b99807c..0000000000 --- a/keyboards/keychron/k10_max/ansi/rgb/keymaps/via/rules.mk +++ /dev/null @@ -1 +0,0 @@ -VIA_ENABLE = yes diff --git a/keyboards/keychron/k10_max/ansi/rgb/rgb.c b/keyboards/keychron/k10_max/ansi/rgb/rgb.c deleted file mode 100644 index 8d8e2ce44d..0000000000 --- a/keyboards/keychron/k10_max/ansi/rgb/rgb.c +++ /dev/null @@ -1,175 +0,0 @@ -/* Copyright 2024 @ Keychron (https://www.keychron.com) - * - * This program is free software : you can redistribute it and /or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program.If not, see < http://www.gnu.org/licenses/>. - */ - -#include "quantum.h" - -// clang-format off - -#ifdef RGB_MATRIX_ENABLE -const snled27351_led_t g_snled27351_leds[RGB_MATRIX_LED_COUNT] = { -/* Refer to SNLED27351 manual for these locations - * driver - * | R location - * | | G location - * | | | B location - * | | | | */ - {0, G_16, I_16, H_16}, - {0, G_14, I_14, H_14}, - {0, G_13, I_13, H_13}, - {0, G_12, I_12, H_12}, - {0, G_11, I_11, H_11}, - {0, G_10, I_10, H_10}, - {0, G_9, I_9, H_9}, - {0, G_8, I_8, H_8}, - {0, G_7, I_7, H_7}, - {0, G_6, I_6, H_6}, - {0, G_5, I_5, H_5}, - {0, G_4, I_4, H_4}, - {0, G_3, I_3, H_3}, - {0, G_2, I_2, H_2}, - {0, G_1, I_1, H_1}, - {1, A_3, C_3, B_3}, - {0, D_4, F_4, E_4}, - {0, D_3, F_3, E_3}, - {0, D_2, F_2, E_2}, - - {0, A_16, C_16, B_16}, - {0, A_15, C_15, B_15}, - {0, A_14, C_14, B_14}, - {0, A_13, C_13, B_13}, - {0, A_12, C_12, B_12}, - {0, A_11, C_11, B_11}, - {0, A_10, C_10, B_10}, - {0, A_9, C_9, B_9}, - {0, A_8, C_8, B_8}, - {0, A_7, C_7, B_7}, - {0, A_6, C_6, B_6}, - {0, A_5, C_5, B_5}, - {0, A_4, C_4, B_4}, - {0, A_3, C_3, B_3}, - {0, A_2, C_2, B_2}, - {0, A_1, C_1, B_1}, - {1, A_2, C_2, B_2}, - {0, D_8, F_8, E_8}, - {0, D_7, F_7, E_7}, - {0, D_6, F_6, E_6}, - - {0, J_16, L_16, K_16}, - {0, J_15, L_15, K_15}, - {0, J_14, L_14, K_14}, - {0, J_13, L_13, K_13}, - {0, J_12, L_12, K_12}, - {0, J_11, L_11, K_11}, - {0, J_10, L_10, K_10}, - {0, J_9, L_9, K_9}, - {0, J_8, L_8, K_8}, - {0, J_7, L_7, K_7}, - {0, J_6, L_6, K_6}, - {0, J_5, L_5, K_5}, - {0, J_4, L_4, K_4}, - {0, J_3, L_3, K_3}, - {0, J_2, L_2, K_2}, - {0, J_1, L_1, K_1}, - {1, A_1, C_1, B_1}, - {0, D_12, F_12, E_12}, - {0, D_11, F_11, E_11}, - {0, D_10, F_10, E_10}, - - {1, A_16, C_16, B_16}, - {1, A_15, C_15, B_15}, - {1, A_14, C_14, B_14}, - {1, A_13, C_13, B_13}, - {1, A_12, C_12, B_12}, - {1, A_11, C_11, B_11}, - {1, A_10, C_10, B_10}, - {1, A_9, C_9, B_9}, - {1, A_8, C_8, B_8}, - {1, A_7, C_7, B_7}, - {1, A_6, C_6, B_6}, - {1, A_5, C_5, B_5}, - {1, A_4, C_4, B_4}, - {0, D_1, F_1, E_1}, - {0, D_5, F_5, E_5}, - {0, D_9, F_9, E_9}, - {1, J_3, L_3, K_3}, - {1, J_9, L_9, K_9}, - {1, J_8, L_8, K_8}, - {1, J_7, L_7, K_7}, - - {1, G_16, I_16, H_16}, - {1, G_14, I_14, H_14}, - {1, G_13, I_13, H_13}, - {1, G_12, I_12, H_12}, - {1, G_11, I_11, H_11}, - {1, G_10, I_10, H_10}, - {1, G_9, I_9, H_9}, - {1, G_8, I_8, H_8}, - {1, G_7, I_7, H_7}, - {1, G_6, I_6, H_6}, - {1, G_5, I_5, H_5}, - {1, G_3, I_3, H_3}, - {1, G_1, I_1, H_1}, - {1, J_6, L_6, K_6}, - {1, J_5, L_5, K_5}, - {1, J_4, L_4, K_4}, - - {1, D_16, F_16, E_16}, - {1, D_15, F_15, E_15}, - {1, D_14, F_14, E_14}, - {1, D_10, F_10, E_10}, - {1, D_6, F_6, E_6}, - {1, D_5, F_5, E_5}, - {1, D_4, F_4, E_4}, - {1, D_3, F_3, E_3}, - {1, D_2, F_2, E_2}, - {1, D_1, F_1, E_1}, - {1, G_2, I_2, H_2}, - {1, J_2, L_2, K_2}, - {1, J_1, L_1, K_1}, -}; - -#define __ NO_LED - -led_config_t g_led_config = { - { - // Key Matrix to RGB Index - { 0, __, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 }, - { 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38 }, - { 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58 }, - { 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78 }, - { 79, __, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, __, 90, __, 91, __, 92, 93, 94 }, - { 95, 96, 97, __, __, __, 98, __, __, __, 99, 100, 101, 102, 103, 104, 105, __, 106, 107 }, - }, - { - // RGB Index to Physical Position - {0, 0}, {21, 0}, {31, 0}, {42, 0}, {52, 0}, {68, 0}, {78, 0}, {89, 0}, {99, 0}, {115, 0}, {125, 0}, {136, 0}, {146, 0}, {159, 0}, {169, 0}, {180, 0}, {193, 0}, {203, 0}, {214, 0}, - {0,15}, {10,15}, {21,15}, {31,15}, {42,15}, {52,15}, {63,15}, {73,15}, {83,15}, {94,15}, {104,15}, {115,15}, {125,15}, {141,15}, {159,15}, {169,15}, {180,15}, {193,15}, {203,15}, {214,15}, - {3,27}, {16,27}, {26,27}, {36,27}, {47,27}, {57,27}, {68,27}, {78,27}, {89,27}, {99,27}, {109,27}, {120,27}, {130,27}, {143,27}, {159,27}, {169,27}, {180,27}, {193,27}, {203,27}, {214,27}, - {4,40}, {18,40}, {29,40}, {39,40}, {50,40}, {60,40}, {70,40}, {81,40}, {91,40}, {102,40},{112,40}, {123,40}, {139,40}, {224, 0}, {224,15}, {224,34}, {224,58}, {193,40}, {203,40}, {214,40}, - {7,52}, {23,52}, {34,52}, {44,52}, {55,52}, {65,52}, {76,52}, {86,52}, {96,52}, {107,52}, {117,52}, {137,52}, {169,52}, {193,52}, {203,52}, {214,52}, - {1,64}, {14,64}, {27,64}, {66,64}, {105,64}, {118,64}, {131,64}, {145,64}, {159,64}, {169,64}, {180,64}, {198,64}, {214,64}, - }, - { - // RGB Index to Flag - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - } -}; -#endif diff --git a/keyboards/keychron/k10_max/ansi/rgb/rules.mk b/keyboards/keychron/k10_max/ansi/rgb/rules.mk deleted file mode 100644 index 6e7633bfe0..0000000000 --- a/keyboards/keychron/k10_max/ansi/rgb/rules.mk +++ /dev/null @@ -1 +0,0 @@ -# This file intentionally left blank diff --git a/keyboards/keychron/k10_max/ansi/white/config.h b/keyboards/keychron/k10_max/ansi/white/config.h deleted file mode 100644 index 0a16cbf38c..0000000000 --- a/keyboards/keychron/k10_max/ansi/white/config.h +++ /dev/null @@ -1,48 +0,0 @@ -/* Copyright 2024 @ Keychron (https://www.keychron.com) - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#pragma once - -#ifdef LED_MATRIX_ENABLE -/* LED matrix driver configuration */ -# define DRIVER_COUNT 1 -# define LED_MATRIX_LED_COUNT 108 -# define LED_MATRIX_VAL_STEP 16 - -# define DRIVER_CS_PINS \ - { B9 } - -/* Use first 9 channels of LED driver */ -# define SNLED27351_PHASE_CHANNEL MSKPHASE_9CHANNEL - -/* Set LED driver current */ -# define SNLED27351_CURRENT_TUNE \ - { 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56 } - -/* Set to infinit, which is use in USB mode by default */ -# define LED_MATRIX_TIMEOUT LED_MATRIX_TIMEOUT_INFINITE - -/* Allow shutdown of led driver to save power */ -# define LED_MATRIX_DRIVER_SHUTDOWN_ENABLE -/* Turn off backlight on low brightness to save power */ -# define LED_MATRIX_BRIGHTNESS_TURN_OFF_VAL 48 - -/* Indications */ -# define DIM_NUM_LOCK -# define NUM_LOCK_INDEX 36 - -# define LED_MATRIX_KEYPRESSES -#endif diff --git a/keyboards/keychron/k10_max/ansi/white/info.json b/keyboards/keychron/k10_max/ansi/white/info.json deleted file mode 100644 index 5b73b8e274..0000000000 --- a/keyboards/keychron/k10_max/ansi/white/info.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "usb": { - "pid": "0x0AA3", - "device_version": "1.0.0" - }, - "features": { - "led_matrix": true, - "encoder": false - }, - "indicators": { - "num_lock": "B2" - }, - "led_matrix": { - "driver": "snled27351_spi", - "sleep": true, - "animations": { - "none": true, - "solid": true, - "breathing": true, - "band_pinwheel": true, - "band_spiral": true, - "cycle_left_right": true, - "cycle_up_down": true, - "cycle_out_in": true, - "dual_beacon": true, - "solid_reactive_simple": true, - "solid_reactive_multiwide": true, - "solid_reactive_multinexus": true, - "solid_splash": true, - "wave_left_right": true, - "wave_up_down": true - } - } -} diff --git a/keyboards/keychron/k10_max/ansi/white/keymaps/default/keymap.c b/keyboards/keychron/k10_max/ansi/white/keymaps/default/keymap.c deleted file mode 100644 index 40db4abaf8..0000000000 --- a/keyboards/keychron/k10_max/ansi/white/keymaps/default/keymap.c +++ /dev/null @@ -1,67 +0,0 @@ -/* Copyright 2024 @ Keychron (https://www.keychron.com) - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include QMK_KEYBOARD_H -#include "keychron_common.h" - -enum layers { - MAC_BASE, - MAC_FN, - WIN_BASE, - WIN_FN, -}; -// clang-format off -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - [MAC_BASE] = LAYOUT_ansi_108( - KC_ESC, KC_BRID, KC_BRIU, KC_MCTRL, KC_LNPAD, BL_DOWN, BL_UP, KC_MPRV, KC_MPLY, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, KC_SNAP, KC_SIRI, BL_STEP, KC_F13, KC_F14, KC_F15, KC_F16, - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, KC_P7, KC_P8, KC_P9, - KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_P4, KC_P5, KC_P6, KC_PPLS, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, - KC_LCTL, KC_LOPTN, KC_LCMMD, KC_SPC, KC_RCMMD, KC_ROPTN, MO(MAC_FN), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT, KC_PENT), - - [MAC_FN] = LAYOUT_ansi_108( - _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, BL_TOGG, _______, _______, _______, _______, - _______, BT_HST1, BT_HST2, BT_HST3, P2P4G, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - BL_TOGG, BL_STEP, BL_UP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, BL_DOWN, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, BAT_LVL, NK_TOGG, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______), - - [WIN_BASE] = LAYOUT_ansi_108( - KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_CTANA, BL_STEP, _______, _______, _______, _______, - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, KC_P7, KC_P8, KC_P9, - KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_P4, KC_P5, KC_P6, KC_PPLS, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, - KC_LCTL, KC_LWIN, KC_LALT, KC_SPC, KC_RALT, KC_RWIN, MO(WIN_FN), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT, KC_PENT), - - [WIN_FN] = LAYOUT_ansi_108( - _______, KC_BRID, KC_BRIU, KC_TASK, KC_FILE, BL_DOWN, BL_UP, KC_MPRV, KC_MPLY, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, BL_TOGG, _______, _______, _______, _______, - _______, BT_HST1, BT_HST2, BT_HST3, P2P4G, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - BL_TOGG, BL_STEP, BL_UP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, BL_DOWN, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, BAT_LVL, NK_TOGG, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______) -}; - -// clang-format on -bool process_record_user(uint16_t keycode, keyrecord_t *record) { - if (!process_record_keychron_common(keycode, record)) { - return false; - } - return true; -} diff --git a/keyboards/keychron/k10_max/ansi/white/keymaps/via/keymap.c b/keyboards/keychron/k10_max/ansi/white/keymaps/via/keymap.c deleted file mode 100644 index 40db4abaf8..0000000000 --- a/keyboards/keychron/k10_max/ansi/white/keymaps/via/keymap.c +++ /dev/null @@ -1,67 +0,0 @@ -/* Copyright 2024 @ Keychron (https://www.keychron.com) - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include QMK_KEYBOARD_H -#include "keychron_common.h" - -enum layers { - MAC_BASE, - MAC_FN, - WIN_BASE, - WIN_FN, -}; -// clang-format off -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - [MAC_BASE] = LAYOUT_ansi_108( - KC_ESC, KC_BRID, KC_BRIU, KC_MCTRL, KC_LNPAD, BL_DOWN, BL_UP, KC_MPRV, KC_MPLY, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, KC_SNAP, KC_SIRI, BL_STEP, KC_F13, KC_F14, KC_F15, KC_F16, - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, KC_P7, KC_P8, KC_P9, - KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_P4, KC_P5, KC_P6, KC_PPLS, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, - KC_LCTL, KC_LOPTN, KC_LCMMD, KC_SPC, KC_RCMMD, KC_ROPTN, MO(MAC_FN), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT, KC_PENT), - - [MAC_FN] = LAYOUT_ansi_108( - _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, BL_TOGG, _______, _______, _______, _______, - _______, BT_HST1, BT_HST2, BT_HST3, P2P4G, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - BL_TOGG, BL_STEP, BL_UP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, BL_DOWN, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, BAT_LVL, NK_TOGG, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______), - - [WIN_BASE] = LAYOUT_ansi_108( - KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_CTANA, BL_STEP, _______, _______, _______, _______, - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, KC_P7, KC_P8, KC_P9, - KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_P4, KC_P5, KC_P6, KC_PPLS, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, - KC_LCTL, KC_LWIN, KC_LALT, KC_SPC, KC_RALT, KC_RWIN, MO(WIN_FN), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT, KC_PENT), - - [WIN_FN] = LAYOUT_ansi_108( - _______, KC_BRID, KC_BRIU, KC_TASK, KC_FILE, BL_DOWN, BL_UP, KC_MPRV, KC_MPLY, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, BL_TOGG, _______, _______, _______, _______, - _______, BT_HST1, BT_HST2, BT_HST3, P2P4G, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - BL_TOGG, BL_STEP, BL_UP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, BL_DOWN, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, BAT_LVL, NK_TOGG, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______) -}; - -// clang-format on -bool process_record_user(uint16_t keycode, keyrecord_t *record) { - if (!process_record_keychron_common(keycode, record)) { - return false; - } - return true; -} diff --git a/keyboards/keychron/k10_max/ansi/white/keymaps/via/rules.mk b/keyboards/keychron/k10_max/ansi/white/keymaps/via/rules.mk deleted file mode 100644 index 1e5b99807c..0000000000 --- a/keyboards/keychron/k10_max/ansi/white/keymaps/via/rules.mk +++ /dev/null @@ -1 +0,0 @@ -VIA_ENABLE = yes diff --git a/keyboards/keychron/k10_max/ansi/white/rules.mk b/keyboards/keychron/k10_max/ansi/white/rules.mk deleted file mode 100644 index 6e7633bfe0..0000000000 --- a/keyboards/keychron/k10_max/ansi/white/rules.mk +++ /dev/null @@ -1 +0,0 @@ -# This file intentionally left blank diff --git a/keyboards/keychron/k10_max/ansi/white/white.c b/keyboards/keychron/k10_max/ansi/white/white.c deleted file mode 100644 index b17a57e6f9..0000000000 --- a/keyboards/keychron/k10_max/ansi/white/white.c +++ /dev/null @@ -1,172 +0,0 @@ -/* Copyright 2024 @ Keychron (https://www.keychron.com) - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "quantum.h" - -// clang-format off -#ifdef LED_MATRIX_ENABLE -const snled27351_led_t g_snled27351_leds[LED_MATRIX_LED_COUNT] = { -/* Refer to SNLED27351 manual for these locations - * driver - * | LED address - * | | */ - {0, A_16}, - {0, A_14}, - {0, A_13}, - {0, A_12}, - {0, A_11}, - {0, A_10}, - {0, A_9}, - {0, A_8}, - {0, A_7}, - {0, A_6}, - {0, A_5}, - {0, A_4}, - {0, A_3}, - {0, A_2}, - {0, A_1}, - {0, G_1}, - {0, G_2}, - {0, G_3}, - {0, G_4}, - - {0, B_16}, - {0, B_15}, - {0, B_14}, - {0, B_13}, - {0, B_12}, - {0, B_11}, - {0, B_10}, - {0, B_9}, - {0, B_8}, - {0, B_7}, - {0, B_6}, - {0, B_5}, - {0, B_4}, - {0, B_3}, - {0, B_2}, - {0, B_1}, - {0, H_1}, - {0, H_2}, - {0, H_3}, - {0, H_4}, - - {0, C_16}, - {0, C_15}, - {0, C_14}, - {0, C_13}, - {0, C_12}, - {0, C_11}, - {0, C_10}, - {0, C_9}, - {0, C_8}, - {0, C_7}, - {0, C_6}, - {0, C_5}, - {0, C_4}, - {0, C_3}, - {0, C_2}, - {0, C_1}, - {0, G_6}, - {0, G_7}, - {0, G_8}, - {0, G_9}, - - {0, D_16}, - {0, D_15}, - {0, D_14}, - {0, D_13}, - {0, D_12}, - {0, D_11}, - {0, D_10}, - {0, D_9}, - {0, D_8}, - {0, D_7}, - {0, D_6}, - {0, D_5}, - {0, D_4}, - {0, G_5}, - {0, H_5}, - {0, G_10}, - {0, H_10}, - {0, H_7}, - {0, H_8}, - {0, H_9}, - - {0, E_16}, - {0, E_14}, - {0, E_13}, - {0, E_12}, - {0, E_11}, - {0, E_10}, - {0, E_9}, - {0, E_8}, - {0, E_7}, - {0, E_6}, - {0, E_5}, - {0, E_3}, - {0, E_1}, - {0, H_6}, - {0, H_11}, - {0, H_12}, - - {0, F_16}, - {0, F_15}, - {0, F_14}, - {0, F_10}, - {0, F_6}, - {0, F_5}, - {0, F_4}, - {0, F_3}, - {0, F_2}, - {0, F_1}, - {0, G_13}, - {0, G_11}, - {0, G_12}, -}; - -#define __ NO_LED - -led_config_t g_led_config = { - { - // Key Matrix to LED Index - { 0, __, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 }, - { 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38 }, - { 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58 }, - { 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78 }, - { 79, __, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, __, 90, __, 91, __, 92, 93, 94 }, - { 95, 96, 97, __, __, __, 98, __, __, __, 99, 100, 101, 102, 103, 104, 105, __, 106, 107 }, - }, - { - // LED Index to Physical Position - {0, 0}, {21, 0}, {31, 0}, {42, 0}, {52, 0}, {68, 0}, {78, 0}, {89, 0}, {99, 0}, {115, 0}, {125, 0}, {136, 0}, {146, 0}, {159, 0}, {169, 0}, {180, 0}, {193, 0}, {203, 0}, {214, 0}, - {0,15}, {10,15}, {21,15}, {31,15}, {42,15}, {52,15}, {63,15}, {73,15}, {83,15}, {94,15}, {104,15}, {115,15}, {125,15}, {141,15}, {159,15}, {169,15}, {180,15}, {193,15}, {203,15}, {214,15}, - {3,27}, {16,27}, {26,27}, {36,27}, {47,27}, {57,27}, {68,27}, {78,27}, {89,27}, {99,27}, {109,27}, {120,27}, {130,27}, {143,27}, {159,27}, {169,27}, {180,27}, {193,27}, {203,27}, {214,27}, - {4,40}, {18,40}, {29,40}, {39,40}, {50,40}, {60,40}, {70,40}, {81,40}, {91,40}, {102,40},{112,40}, {123,40}, {139,40}, {224, 0}, {224,15}, {224,34}, {224,58}, {193,40}, {203,40}, {214,40}, - {7,52}, {23,52}, {34,52}, {44,52}, {55,52}, {65,52}, {76,52}, {86,52}, {96,52}, {107,52}, {117,52}, {137,52}, {169,52}, {193,52}, {203,52}, {214,52}, - {1,64}, {14,64}, {27,64}, {66,64}, {105,64}, {118,64}, {131,64}, {145,64}, {159,64}, {169,64}, {180,64}, {198,64}, {214,64}, - }, - { - // LED Index to Flag - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - } -}; -#endif diff --git a/keyboards/keychron/k10_max/board.h b/keyboards/keychron/k10_max/board.h deleted file mode 100644 index d044339908..0000000000 --- a/keyboards/keychron/k10_max/board.h +++ /dev/null @@ -1,225 +0,0 @@ -/* Copyright 2024 @ Keychron (https://www.keychron.com) - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#pragma once - -#include_next - -// clang-format off - -/* Set GPIOA_SWDIO to INPUT and NOT FLOATING */ -#undef VAL_GPIOA_MODER -#define VAL_GPIOA_MODER (PIN_MODE_INPUT(GPIOA_BUTTON) | \ - PIN_MODE_INPUT(GPIOA_PIN1) | \ - PIN_MODE_INPUT(GPIOA_PIN2) | \ - PIN_MODE_INPUT(GPIOA_PIN3) | \ - PIN_MODE_ALTERNATE(GPIOA_CS43L22_LRCK) |\ - PIN_MODE_ALTERNATE(GPIOA_L3GD20_SCL) | \ - PIN_MODE_ALTERNATE(GPIOA_L3GD20_SD0) | \ - PIN_MODE_ALTERNATE(GPIOA_L3GD20_SDI) | \ - PIN_MODE_INPUT(GPIOA_PIN8) | \ - PIN_MODE_INPUT(GPIOA_VBUS_FS) | \ - PIN_MODE_ALTERNATE(GPIOA_OTG_FS_ID) | \ - PIN_MODE_ALTERNATE(GPIOA_OTG_FS_DM) | \ - PIN_MODE_ALTERNATE(GPIOA_OTG_FS_DP) | \ - PIN_MODE_INPUT(GPIOA_SWDIO) | \ - PIN_MODE_INPUT(GPIOA_SWCLK) | \ - PIN_MODE_INPUT(GPIOA_PIN15)) - -#undef VAL_GPIOA_PUPDR -#define VAL_GPIOA_PUPDR (PIN_PUPDR_FLOATING(GPIOA_BUTTON) | \ - PIN_PUPDR_PULLUP(GPIOA_PIN1) | \ - PIN_PUPDR_PULLUP(GPIOA_PIN2) | \ - PIN_PUPDR_PULLUP(GPIOA_PIN3) | \ - PIN_PUPDR_FLOATING(GPIOA_CS43L22_LRCK) |\ - PIN_PUPDR_FLOATING(GPIOA_L3GD20_SCL) | \ - PIN_PUPDR_PULLUP(GPIOA_L3GD20_SD0) | \ - PIN_PUPDR_PULLUP(GPIOA_L3GD20_SDI) | \ - PIN_PUPDR_PULLDOWN(GPIOA_PIN8) | \ - PIN_PUPDR_FLOATING(GPIOA_VBUS_FS) | \ - PIN_PUPDR_FLOATING(GPIOA_OTG_FS_ID) | \ - PIN_PUPDR_FLOATING(GPIOA_OTG_FS_DM) | \ - PIN_PUPDR_FLOATING(GPIOA_OTG_FS_DP) | \ - PIN_PUPDR_PULLDOWN(GPIOA_SWDIO) | \ - PIN_PUPDR_PULLUP(GPIOA_SWCLK) | \ - PIN_PUPDR_PULLUP(GPIOA_PIN15)) - -#undef VAL_GPIOB_MODER -#define VAL_GPIOB_MODER (PIN_MODE_INPUT(GPIOB_PIN0) | \ - PIN_MODE_INPUT(GPIOB_PIN1) | \ - PIN_MODE_INPUT(GPIOB_PIN2) | \ - PIN_MODE_INPUT(GPIOB_SWO) | \ - PIN_MODE_INPUT(GPIOB_PIN4) | \ - PIN_MODE_INPUT(GPIOB_PIN5) | \ - PIN_MODE_INPUT(GPIOB_LSM303DLHC_SCL) | \ - PIN_MODE_INPUT(GPIOB_PIN7) | \ - PIN_MODE_INPUT(GPIOB_PIN8) | \ - PIN_MODE_INPUT(GPIOB_LSM303DLHC_SDA) | \ - PIN_MODE_INPUT(GPIOB_MP45DT02_CLK_IN) |\ - PIN_MODE_INPUT(GPIOB_PIN11) | \ - PIN_MODE_INPUT(GPIOB_PIN12) | \ - PIN_MODE_INPUT(GPIOB_PIN13) | \ - PIN_MODE_INPUT(GPIOB_PIN14) | \ - PIN_MODE_INPUT(GPIOB_PIN15)) - -#undef VAL_GPIOB_PUPDR -#define VAL_GPIOB_PUPDR (PIN_PUPDR_PULLDOWN(GPIOB_PIN0) | \ - PIN_PUPDR_PULLDOWN(GPIOB_PIN1) | \ - PIN_PUPDR_PULLDOWN(GPIOB_PIN2) | \ - PIN_PUPDR_PULLDOWN(GPIOB_SWO) | \ - PIN_PUPDR_PULLDOWN(GPIOB_PIN4) | \ - PIN_PUPDR_PULLDOWN(GPIOB_PIN5) | \ - PIN_PUPDR_PULLDOWN(GPIOB_LSM303DLHC_SCL) |\ - PIN_PUPDR_PULLDOWN(GPIOB_PIN7) | \ - PIN_PUPDR_PULLDOWN(GPIOB_PIN8) | \ - PIN_PUPDR_PULLDOWN(GPIOB_LSM303DLHC_SDA) |\ - PIN_PUPDR_PULLDOWN(GPIOB_MP45DT02_CLK_IN) |\ - PIN_PUPDR_PULLDOWN(GPIOB_PIN11) | \ - PIN_PUPDR_PULLDOWN(GPIOB_PIN12) | \ - PIN_PUPDR_PULLDOWN(GPIOB_PIN13) | \ - PIN_PUPDR_PULLUP(GPIOB_PIN14) | \ - PIN_PUPDR_PULLUP(GPIOB_PIN15)) - -#undef VAL_GPIOB_AFRL -#define VAL_GPIOB_AFRL (PIN_AFIO_AF(GPIOB_PIN0, 0U) | \ - PIN_AFIO_AF(GPIOB_PIN1, 0U) | \ - PIN_AFIO_AF(GPIOB_PIN2, 0U) | \ - PIN_AFIO_AF(GPIOB_SWO, 0U) | \ - PIN_AFIO_AF(GPIOB_PIN4, 0U) | \ - PIN_AFIO_AF(GPIOB_PIN5, 0U) | \ - PIN_AFIO_AF(GPIOB_LSM303DLHC_SCL, 0) | \ - PIN_AFIO_AF(GPIOB_PIN7, 0U)) - -#undef VAL_GPIOB_AFRH -#define VAL_GPIOB_AFRH (PIN_AFIO_AF(GPIOB_PIN8, 0U) | \ - PIN_AFIO_AF(GPIOB_LSM303DLHC_SDA, 0) | \ - PIN_AFIO_AF(GPIOB_MP45DT02_CLK_IN, 0U) |\ - PIN_AFIO_AF(GPIOB_PIN11, 0U) | \ - PIN_AFIO_AF(GPIOB_PIN12, 0U) | \ - PIN_AFIO_AF(GPIOB_PIN13, 0U) | \ - PIN_AFIO_AF(GPIOB_PIN14, 0U) | \ - PIN_AFIO_AF(GPIOB_PIN15, 0U)) - -/* C5 Need to be pulldown */ -#undef VAL_GPIOC_MODER -#define VAL_GPIOC_MODER (PIN_MODE_INPUT(GPIOC_OTG_FS_POWER_ON) |\ - PIN_MODE_INPUT(GPIOC_PIN1) | \ - PIN_MODE_INPUT(GPIOC_PIN2) | \ - PIN_MODE_INPUT(GPIOC_CS43L22_AIN4x) | \ - PIN_MODE_INPUT(GPIOC_PIN4) | \ - PIN_MODE_INPUT(GPIOC_PIN5) | \ - PIN_MODE_INPUT(GPIOC_PIN6) | \ - PIN_MODE_INPUT(GPIOC_CS43L22_MCLK) | \ - PIN_MODE_INPUT(GPIOC_PIN8) | \ - PIN_MODE_INPUT(GPIOC_PIN9) | \ - PIN_MODE_INPUT(GPIOC_CS43L22_SCLK) | \ - PIN_MODE_INPUT(GPIOC_PIN11) | \ - PIN_MODE_INPUT(GPIOC_CS43L22_SDIN) | \ - PIN_MODE_INPUT(GPIOC_PIN13) | \ - PIN_MODE_INPUT(GPIOC_OSC32_IN) | \ - PIN_MODE_INPUT(GPIOC_OSC32_OUT)) - -#undef VAL_GPIOC_PUPDR -#define VAL_GPIOC_PUPDR (PIN_PUPDR_PULLUP(GPIOC_OTG_FS_POWER_ON) |\ - PIN_PUPDR_PULLUP(GPIOC_PIN1) | \ - PIN_PUPDR_PULLUP(GPIOC_PIN2) | \ - PIN_PUPDR_PULLUP(GPIOC_CS43L22_AIN4x) |\ - PIN_PUPDR_PULLUP(GPIOC_PIN4) | \ - PIN_PUPDR_PULLDOWN(GPIOC_PIN5) | \ - PIN_PUPDR_PULLDOWN(GPIOC_PIN6) | \ - PIN_PUPDR_PULLUP(GPIOC_CS43L22_MCLK) | \ - PIN_PUPDR_PULLDOWN(GPIOC_PIN8) | \ - PIN_PUPDR_PULLDOWN(GPIOC_PIN9) | \ - PIN_PUPDR_PULLUP(GPIOC_CS43L22_SCLK) | \ - PIN_PUPDR_PULLUP(GPIOC_PIN11) | \ - PIN_PUPDR_PULLUP(GPIOC_CS43L22_SDIN) | \ - PIN_PUPDR_PULLUP(GPIOC_PIN13) | \ - PIN_PUPDR_PULLUP(GPIOC_OSC32_IN) | \ - PIN_PUPDR_PULLUP(GPIOC_OSC32_OUT)) - -/* Set all GPIOD pins to INPUT & PULLUP to avoid FLOATING */ -#undef VAL_GPIOD_MODER -#define VAL_GPIOD_MODER (PIN_MODE_INPUT(GPIOD_PIN0) | \ - PIN_MODE_INPUT(GPIOD_PIN1) | \ - PIN_MODE_INPUT(GPIOD_PIN2) | \ - PIN_MODE_INPUT(GPIOD_PIN3) | \ - PIN_MODE_INPUT(GPIOD_CS43L22_RESET) | \ - PIN_MODE_INPUT(GPIOD_OverCurrent) | \ - PIN_MODE_INPUT(GPIOD_PIN6) | \ - PIN_MODE_INPUT(GPIOD_PIN7) | \ - PIN_MODE_INPUT(GPIOD_PIN8) | \ - PIN_MODE_INPUT(GPIOD_PIN9) | \ - PIN_MODE_INPUT(GPIOD_PIN10) | \ - PIN_MODE_INPUT(GPIOD_PIN11) | \ - PIN_MODE_INPUT(GPIOD_LED4) | \ - PIN_MODE_INPUT(GPIOD_LED3) | \ - PIN_MODE_INPUT(GPIOD_LED5) | \ - PIN_MODE_INPUT(GPIOD_LED6)) - -#undef VAL_GPIOD_PUPDR -#define VAL_GPIOD_PUPDR (PIN_PUPDR_PULLUP(GPIOD_PIN0) | \ - PIN_PUPDR_PULLUP(GPIOD_PIN1) | \ - PIN_PUPDR_PULLUP(GPIOD_PIN2) | \ - PIN_PUPDR_PULLUP(GPIOD_PIN3) | \ - PIN_PUPDR_PULLUP(GPIOD_CS43L22_RESET) |\ - PIN_PUPDR_PULLUP(GPIOD_OverCurrent) | \ - PIN_PUPDR_PULLUP(GPIOD_PIN6) | \ - PIN_PUPDR_PULLUP(GPIOD_PIN7) | \ - PIN_PUPDR_PULLUP(GPIOD_PIN8) | \ - PIN_PUPDR_PULLUP(GPIOD_PIN9) | \ - PIN_PUPDR_PULLUP(GPIOD_PIN10) | \ - PIN_PUPDR_PULLUP(GPIOD_PIN11) | \ - PIN_PUPDR_PULLUP(GPIOD_LED4) | \ - PIN_PUPDR_PULLUP(GPIOD_LED3) | \ - PIN_PUPDR_PULLUP(GPIOD_LED5) | \ - PIN_PUPDR_PULLUP(GPIOD_LED6)) - -/* Set all GPIOE pins to INPUT & PULLUP to avoid FLOATING */ -#undef VAL_GPIOE_MODER -#define VAL_GPIOE_MODER (PIN_MODE_INPUT(GPIOE_L3GD20_INT1) | \ - PIN_MODE_INPUT(GPIOE_L3GD20_INT2) | \ - PIN_MODE_INPUT(GPIOE_LSM303DLHC_DRDY) |\ - PIN_MODE_INPUT(GPIOE_L3GD20_CS) | \ - PIN_MODE_INPUT(GPIOE_LSM303DLHC_INT1) |\ - PIN_MODE_INPUT(GPIOE_LSM303DLHC_INT2) |\ - PIN_MODE_INPUT(GPIOE_PIN6) | \ - PIN_MODE_INPUT(GPIOE_PIN7) | \ - PIN_MODE_INPUT(GPIOE_PIN8) | \ - PIN_MODE_INPUT(GPIOE_PIN9) | \ - PIN_MODE_INPUT(GPIOE_PIN10) | \ - PIN_MODE_INPUT(GPIOE_PIN11) | \ - PIN_MODE_INPUT(GPIOE_PIN12) | \ - PIN_MODE_INPUT(GPIOE_PIN13) | \ - PIN_MODE_INPUT(GPIOE_PIN14) | \ - PIN_MODE_INPUT(GPIOE_PIN15)) - -#undef VAL_GPIOE_PUPDR -#define VAL_GPIOE_PUPDR (PIN_PUPDR_PULLUP(GPIOE_L3GD20_INT1) | \ - PIN_PUPDR_PULLUP(GPIOE_L3GD20_INT2) | \ - PIN_PUPDR_PULLUP(GPIOE_LSM303DLHC_DRDY) |\ - PIN_PUPDR_PULLUP(GPIOE_L3GD20_CS) | \ - PIN_PUPDR_PULLUP(GPIOE_LSM303DLHC_INT1) |\ - PIN_PUPDR_PULLUP(GPIOE_LSM303DLHC_INT2) |\ - PIN_PUPDR_PULLUP(GPIOE_PIN6) | \ - PIN_PUPDR_PULLUP(GPIOE_PIN7) | \ - PIN_PUPDR_PULLUP(GPIOE_PIN8) | \ - PIN_PUPDR_PULLUP(GPIOE_PIN9) | \ - PIN_PUPDR_PULLUP(GPIOE_PIN10) | \ - PIN_PUPDR_PULLUP(GPIOE_PIN11) | \ - PIN_PUPDR_PULLUP(GPIOE_PIN12) | \ - PIN_PUPDR_PULLUP(GPIOE_PIN13) | \ - PIN_PUPDR_PULLUP(GPIOE_PIN14) | \ - PIN_PUPDR_PULLUP(GPIOE_PIN15)) diff --git a/keyboards/keychron/k10_max/config.h b/keyboards/keychron/k10_max/config.h deleted file mode 100644 index 4c33f9dd2b..0000000000 --- a/keyboards/keychron/k10_max/config.h +++ /dev/null @@ -1,95 +0,0 @@ -/* Copyright 2024 @ Keychron (https://www.keychron.com) - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#pragma once - -#if defined(RGB_MATRIX_ENABLE) || defined(LED_MATRIX_ENABLE) -/* Hardware configuration */ -# define SPI_DRIVER SPID1 -# define SPI_SCK_PIN A5 -# define SPI_MISO_PIN A6 -# define SPI_MOSI_PIN A7 -# define LED_DRIVER_SHUTDOWN_PIN B7 -# define SNLED23751_SPI_DIVISOR 16 - -# ifdef LK_WIRELESS_ENABLE -# define BT_HOST_LED_MATRIX_LIST \ - { 20, 21, 22 } - -# define P2P4G_HOST_LED_MATRIX_LIST \ - { 23 } - -# define BAT_LEVEL_LED_LIST \ - { 20, 21, 22, 23, 24, 25, 26, 27, 28, 29 } - -/* Backlit disable timeout when keyboard is disconnected(unit: second) */ -# define DISCONNECTED_BACKLIGHT_DISABLE_TIMEOUT 40 - -/* Backlit disable timeout when keyboard is connected(unit: second) */ -# define CONNECTED_BACKLIGHT_DISABLE_TIMEOUT 600 - -/* Reinit LED driver on tranport changed */ -# define REINIT_LED_DRIVER 1 -# endif -#endif - -#ifdef LK_WIRELESS_ENABLE -/* Hardware configuration */ -# define P2P4_MODE_SELECT_PIN A9 -# define BT_MODE_SELECT_PIN A10 - -# define LKBT51_RESET_PIN C4 -# define LKBT51_INT_INPUT_PIN B1 -# define BLUETOOTH_INT_OUTPUT_PIN A4 - -# define USB_POWER_SENSE_PIN B0 -# define USB_POWER_CONNECTED_LEVEL 0 - -# define BAT_CHARGING_PIN B13 -# define BAT_CHARGING_LEVEL 0 - -# define BAT_LOW_LED_PIN C5 -# define BAT_LOW_LED_PIN_ON_STATE 1 - -# define BT_HOST_DEVICES_COUNT 3 - -# define BT_HOST_LED_PIN_LIST \ - { B15, B15, B15 } -# define HOST_LED_PIN_ON_STATE 0 - -# define P24G_HOST_DEVICES_COUNT 1 - -# define P24G_HOST_LED_PIN_LIST \ - { B14 } - -/* Keep USB connection in blueooth mode */ -# define KEEP_USB_CONNECTION_IN_WIRELESS_MODE - -/* Enable bluetooth NKRO */ -# define WIRELESS_NKRO_ENABLE - -/* Raw hid command for factory test and bluetooth DFU */ -# define RAW_HID_CMD 0xAA ... 0xAB -#else -/* Raw hid command for factory test */ -# define RAW_HID_CMD 0xAB -#endif - -/* Factory test keys */ -#define FN_KEY_1 MO(1) -#define FN_KEY_2 MO(3) - -#define MATRIX_IO_DELAY 10 diff --git a/keyboards/keychron/k10_max/firmware/keychron_k10_max_ansi_rgb_via.bin b/keyboards/keychron/k10_max/firmware/keychron_k10_max_ansi_rgb_via.bin deleted file mode 100644 index 2b0e78adbfd4a63266f347adc327d8d8cba9ef86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95608 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