aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorx1 <viva008@gmail.com>2020-08-07 07:32:32 +0900
committerGitHub <noreply@github.com>2020-08-06 15:32:32 -0700
commitdb54a7b79e214203b76e7e18e4228f06ce4f02c8 (patch)
treea874e28c1cb48f7c34b5d57098fcea1fef3e15d2
parent671d066c84276f884caaca27046a9cf0493afc5f (diff)
downloadqmk_firmware-db54a7b79e214203b76e7e18e4228f06ce4f02c8.tar.gz
qmk_firmware-db54a7b79e214203b76e7e18e4228f06ce4f02c8.zip
[Keyboard] Add kudox via compatibility (#9875)
* Modify VENDOR_ID of kudox-keyboard series. * Add via support for kudox/rev3. * Add via support for kudox/columner. * Add via support for kudox-game keyboard. * Remove info.json from kudox/rev1. * Revert kudox/rev1/info.json. * Remove redundancy spaces. * Add key_count on kudox/**/info.json. * Remove unsupported items from info.json. * Modify to use rgblight_mode from rgblight_mode_noeeprom * Remove unneed line from info.json * Revert keyboards/kudox/rev1/info.json
-rw-r--r--keyboards/kudox/columner/config.h2
-rw-r--r--keyboards/kudox/columner/keymaps/via/keymap.c76
-rw-r--r--keyboards/kudox/columner/keymaps/via/readme.md1
-rw-r--r--keyboards/kudox/columner/keymaps/via/rules.mk1
-rw-r--r--keyboards/kudox/rev1/config.h2
-rw-r--r--keyboards/kudox/rev2/config.h2
-rw-r--r--keyboards/kudox/rev3/config.h2
-rw-r--r--keyboards/kudox/rev3/keymaps/default/keymap.c8
-rw-r--r--keyboards/kudox/rev3/keymaps/jis/keymap.c4
-rw-r--r--keyboards/kudox/rev3/keymaps/via/keymap.c77
-rw-r--r--keyboards/kudox/rev3/keymaps/via/readme.md1
-rw-r--r--keyboards/kudox/rev3/keymaps/via/rules.mk1
-rw-r--r--keyboards/kudox_game/keymaps/default/keymap.c4
-rw-r--r--keyboards/kudox_game/keymaps/via/keymap.c78
-rw-r--r--keyboards/kudox_game/keymaps/via/readme.md1
-rw-r--r--keyboards/kudox_game/keymaps/via/rules.mk1
-rw-r--r--keyboards/kudox_game/rev1/config.h2
-rw-r--r--keyboards/kudox_game/rev2/config.h2
18 files changed, 251 insertions, 14 deletions
diff --git a/keyboards/kudox/columner/config.h b/keyboards/kudox/columner/config.h
index a76bce09d..84e89b52a 100644
--- a/keyboards/kudox/columner/config.h
+++ b/keyboards/kudox/columner/config.h
@@ -19,7 +19,7 @@
19#include "config_common.h" 19#include "config_common.h"
20 20
21/* USB Device descriptor parameter */ 21/* USB Device descriptor parameter */
22#define VENDOR_ID 0xFEED 22#define VENDOR_ID 0xABBA
23#define PRODUCT_ID 0x9691 23#define PRODUCT_ID 0x9691
24#define DEVICE_VER 0x0100 24#define DEVICE_VER 0x0100
25#define MANUFACTURER Kumao Kobo 25#define MANUFACTURER Kumao Kobo
diff --git a/keyboards/kudox/columner/keymaps/via/keymap.c b/keyboards/kudox/columner/keymaps/via/keymap.c
new file mode 100644
index 000000000..5a9527abe
--- /dev/null
+++ b/keyboards/kudox/columner/keymaps/via/keymap.c
@@ -0,0 +1,76 @@
1#include QMK_KEYBOARD_H
2// Each layer gets a name for readability, which is then used in the keymap matrix below.
3// The underscores don't mean anything - you can have a layer called STUFF or any other name.
4// Layer names don't all need to be of the same length, obviously, and you can also skip them
5// entirely and just use numbers.
6enum layer_number {
7 _BASE,
8 _FN1,
9 _FN2,
10 _FN3,
11};
12
13const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
14
15 [_BASE] = LAYOUT(
16 //┌────────┬────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┬────────┐
17 KC_ESC ,KC_1 ,KC_2 ,KC_3 ,KC_4 ,KC_5 ,KC_LBRC , KC_RBRC ,KC_6 ,KC_7 ,KC_8 ,KC_9 ,KC_0 ,KC_BSPC ,
18 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤
19 KC_TAB ,KC_Q ,KC_W ,KC_E ,KC_R ,KC_T ,KC_MINS , KC_EQL ,KC_Y ,KC_U ,KC_I ,KC_O ,KC_P ,KC_BSLS ,
20 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┘ └────────┼────────┼────────┼────────┼────────┼────────┼────────┤
21 KC_LCTL ,KC_A ,KC_S ,KC_D ,KC_F ,KC_G , KC_H ,KC_J ,KC_K ,KC_L ,KC_SCLN ,KC_ENT ,
22 //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
23 KC_LSFT ,KC_Z ,KC_X ,KC_C ,KC_V ,KC_B , KC_N ,KC_M ,KC_COMM ,KC_DOT ,KC_SLSH ,KC_RSFT ,
24 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┴────────┼────────┼────────┼────────┤
25 KC_LALT ,KC_QUOT ,KC_GRV ,KC_DEL ,MO(_FN1),KC_LGUI ,KC_SPC , KC_SPC ,KC_RGUI ,TO(_FN2),KC_LEFT ,KC_DOWN ,KC_UP ,KC_RGHT
26 //└────────┴────────┴────────┴────────┴────────┴────────┴────────┘ └────────┴────────┴────────┴────────┴────────┴────────┴────────┘
27 ),
28
29 [_FN1] = LAYOUT(
30 //┌────────┬────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┬────────┐
31 KC_ESC ,KC_F1 ,KC_F2 ,KC_F3 ,KC_F4 ,KC_F5 ,KC_F11 , KC_F12 ,KC_F6 ,KC_F7 ,KC_F8 ,KC_F9 ,KC_F10 ,KC_DEL ,
32 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤
33 KC_TRNS ,KC_DQUO ,KC_QUOT ,KC_GRV ,KC_ASTR ,KC_PLUS ,KC_EQL , KC_LPRN ,KC_RPRN ,KC_PIPE ,KC_ASTR ,KC_TILD ,KC_CIRC ,KC_PIPE ,
34 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┘ └────────┼────────┼────────┼────────┼────────┼────────┼────────┤
35 KC_TRNS ,KC_AT ,KC_COLN ,KC_GRV ,KC_SLSH ,KC_MINS , KC_LBRC ,KC_RBRC ,KC_DOT ,KC_SLSH ,KC_MINS ,KC_TRNS ,
36 //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
37 KC_TRNS ,XXXXXXX ,XXXXXXX ,XXXXXXX ,KC_DOT ,KC_SLSH , KC_LCBR ,KC_RCBR ,KC_TRNS ,KC_TRNS ,KC_CIRC ,KC_TRNS ,
38 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┴────────┼────────┼────────┼────────┤
39 KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS , KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_LT ,KC_UNDS ,KC_CIRC ,KC_GT
40 //└────────┴────────┴────────┴────────┴────────┴────────┴────────┘ └────────┴────────┴────────┴────────┴────────┴────────┴────────┘
41 ),
42
43 [_FN2] = LAYOUT(
44 //┌────────┬────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┬────────┐
45 KC_TRNS ,RGB_HUI ,RGB_HUD ,RGB_SAI ,RGB_SAD ,RGB_VAI ,RGB_VAD , RGB_HUI ,RGB_HUD ,RGB_SAI ,RGB_SAD ,RGB_VAI ,RGB_VAD ,XXXXXXX ,
46 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤
47 KC_TRNS ,RGB_M_P ,RGB_M_SW ,RGB_M_X,XXXXXXX ,XXXXXXX ,XXXXXXX , RGB_M_P ,RGB_M_SW,RGB_M_X ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,
48 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┘ └────────┼────────┼────────┼────────┼────────┼────────┼────────┤
49 KC_TRNS ,RGB_M_B ,RGB_M_SN ,RGB_M_G,XXXXXXX ,XXXXXXX , RGB_M_B ,RGB_M_SN,RGB_M_G ,XXXXXXX ,XXXXXXX ,XXXXXXX ,
50 //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
51 KC_TRNS ,RGB_M_R ,RGB_M_K ,RGB_M_T ,XXXXXXX ,XXXXXXX , RGB_M_R ,RGB_M_K ,RGB_M_T ,XXXXXXX ,XXXXXXX ,XXXXXXX ,
52 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┴────────┼────────┼────────┼────────┤
53 KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,RGB_MOD ,RGB_TOG , RGB_TOG ,RGB_MOD ,TO(_BASE),XXXXXXX,XXXXXXX ,XXXXXXX ,XXXXXXX
54 //└────────┴────────┴────────┴────────┴────────┴────────┴────────┘ └────────┴────────┴────────┴────────┴────────┴────────┴────────┘
55 ),
56
57 [_FN3] = LAYOUT(
58 //┌────────┬────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┬────────┐
59 KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS , KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,
60 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤
61 KC_TRNS ,KC_7 ,KC_8 ,KC_9 ,KC_ASTR ,KC_PLUS ,KC_TRNS , KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,
62 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┘ └────────┼────────┼────────┼────────┼────────┼────────┼────────┤
63 KC_TRNS ,KC_4 ,KC_5 ,KC_6 ,KC_0 ,KC_MINS , KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,
64 //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
65 KC_TRNS ,KC_1 ,KC_2 ,KC_3 ,KC_DOT ,KC_SLSH , KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,
66 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┴────────┼────────┼────────┼────────┤
67 KC_TRNS ,KC_TRNS ,KC_JYEN ,KC_0 ,KC_TRNS ,KC_TRNS ,KC_TRNS , KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
68 //└────────┴────────┴────────┴────────┴────────┴────────┴────────┘ └────────┴────────┴────────┴────────┴────────┴────────┴────────┘
69 )
70};
71
72#ifdef RGBLIGHT_ENABLE
73void eeconfig_init_user(void) {
74 rgblight_mode(RGBLIGHT_MODE_RAINBOW_SWIRL);
75};
76#endif
diff --git a/keyboards/kudox/columner/keymaps/via/readme.md b/keyboards/kudox/columner/keymaps/via/readme.md
new file mode 100644
index 000000000..152df0495
--- /dev/null
+++ b/keyboards/kudox/columner/keymaps/via/readme.md
@@ -0,0 +1 @@
# The default VIA keymap for Kudox Columner Keyboard
diff --git a/keyboards/kudox/columner/keymaps/via/rules.mk b/keyboards/kudox/columner/keymaps/via/rules.mk
new file mode 100644
index 000000000..1e5b99807
--- /dev/null
+++ b/keyboards/kudox/columner/keymaps/via/rules.mk
@@ -0,0 +1 @@
VIA_ENABLE = yes
diff --git a/keyboards/kudox/rev1/config.h b/keyboards/kudox/rev1/config.h
index b57b6b7ac..079252181 100644
--- a/keyboards/kudox/rev1/config.h
+++ b/keyboards/kudox/rev1/config.h
@@ -19,7 +19,7 @@
19#include "config_common.h" 19#include "config_common.h"
20 20
21/* USB Device descriptor parameter */ 21/* USB Device descriptor parameter */
22#define VENDOR_ID 0xFEED 22#define VENDOR_ID 0xABBA
23#define PRODUCT_ID 0x9690 23#define PRODUCT_ID 0x9690
24#define DEVICE_VER 0x0100 24#define DEVICE_VER 0x0100
25#define MANUFACTURER Kumao Kobo 25#define MANUFACTURER Kumao Kobo
diff --git a/keyboards/kudox/rev2/config.h b/keyboards/kudox/rev2/config.h
index 3a0d608c2..b1a0922f6 100644
--- a/keyboards/kudox/rev2/config.h
+++ b/keyboards/kudox/rev2/config.h
@@ -19,7 +19,7 @@
19#include "config_common.h" 19#include "config_common.h"
20 20
21/* USB Device descriptor parameter */ 21/* USB Device descriptor parameter */
22#define VENDOR_ID 0xFEED 22#define VENDOR_ID 0xABBA
23#define PRODUCT_ID 0x9690 23#define PRODUCT_ID 0x9690
24#define DEVICE_VER 0x0200 24#define DEVICE_VER 0x0200
25#define MANUFACTURER Kumao Kobo 25#define MANUFACTURER Kumao Kobo
diff --git a/keyboards/kudox/rev3/config.h b/keyboards/kudox/rev3/config.h
index 88969feed..5c1de6994 100644
--- a/keyboards/kudox/rev3/config.h
+++ b/keyboards/kudox/rev3/config.h
@@ -19,7 +19,7 @@
19#include "config_common.h" 19#include "config_common.h"
20 20
21/* USB Device descriptor parameter */ 21/* USB Device descriptor parameter */
22#define VENDOR_ID 0xFEED 22#define VENDOR_ID 0xABBA
23#define PRODUCT_ID 0x9690 23#define PRODUCT_ID 0x9690
24#define DEVICE_VER 0x0300 24#define DEVICE_VER 0x0300
25#define MANUFACTURER Kumao Kobo 25#define MANUFACTURER Kumao Kobo
diff --git a/keyboards/kudox/rev3/keymaps/default/keymap.c b/keyboards/kudox/rev3/keymaps/default/keymap.c
index 53166e735..e17f5a6ba 100644
--- a/keyboards/kudox/rev3/keymaps/default/keymap.c
+++ b/keyboards/kudox/rev3/keymaps/default/keymap.c
@@ -50,9 +50,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
50 //┌────────┬────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┬────────┐ 50 //┌────────┬────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┬────────┐
51 _______ ,RGB_HUI ,RGB_HUD ,RGB_SAI ,RGB_SAD ,RGB_VAI ,RGB_VAD , RGB_HUI ,RGB_HUD ,RGB_SAI ,RGB_SAD ,RGB_VAI ,RGB_VAD ,XXXXXXX , 51 _______ ,RGB_HUI ,RGB_HUD ,RGB_SAI ,RGB_SAD ,RGB_VAI ,RGB_VAD , RGB_HUI ,RGB_HUD ,RGB_SAI ,RGB_SAD ,RGB_VAI ,RGB_VAD ,XXXXXXX ,
52 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ 52 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤
53 _______ ,RGB_M_P ,RGB_M_SW ,RGB_M_X,XXXXXXX ,XXXXXXX ,XXXXXXX , RGB_M_P ,RGB_M_SW ,RGB_M_X ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , 53 _______ ,RGB_M_P ,RGB_M_SW ,RGB_M_X,XXXXXXX ,XXXXXXX ,XXXXXXX , RGB_M_P ,RGB_M_SW ,RGB_M_X,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,
54 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┘ └────────┼────────┼────────┼────────┼────────┼────────┼────────┤ 54 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┘ └────────┼────────┼────────┼────────┼────────┼────────┼────────┤
55 _______ ,RGB_M_B ,RGB_M_SN ,RGB_M_G,XXXXXXX ,XXXXXXX , RGB_M_B ,RGB_M_SN ,RGB_M_G ,XXXXXXX ,XXXXXXX ,XXXXXXX , 55 _______ ,RGB_M_B ,RGB_M_SN ,RGB_M_G,XXXXXXX ,XXXXXXX , RGB_M_B ,RGB_M_SN,RGB_M_G ,XXXXXXX ,XXXXXXX ,XXXXXXX ,
56 //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ 56 //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
57 _______ ,RGB_M_R ,RGB_M_K ,RGB_M_T ,XXXXXXX ,XXXXXXX , RGB_M_R ,RGB_M_K ,RGB_M_T ,XXXXXXX ,XXXXXXX ,XXXXXXX , 57 _______ ,RGB_M_R ,RGB_M_K ,RGB_M_T ,XXXXXXX ,XXXXXXX , RGB_M_R ,RGB_M_K ,RGB_M_T ,XXXXXXX ,XXXXXXX ,XXXXXXX ,
58 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┴────────┼────────┼────────┼────────┤ 58 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┴────────┼────────┼────────┼────────┤
@@ -64,7 +64,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
64 64
65 65
66#ifdef RGBLIGHT_ENABLE 66#ifdef RGBLIGHT_ENABLE
67void keyboard_post_init_user(void) { 67void eeconfig_init_user(void) {
68 rgblight_mode_noeeprom(RGBLIGHT_MODE_RAINBOW_SWIRL); 68 rgblight_mode(RGBLIGHT_MODE_RAINBOW_SWIRL);
69}; 69};
70#endif 70#endif
diff --git a/keyboards/kudox/rev3/keymaps/jis/keymap.c b/keyboards/kudox/rev3/keymaps/jis/keymap.c
index bc1b33310..28ee3f921 100644
--- a/keyboards/kudox/rev3/keymaps/jis/keymap.c
+++ b/keyboards/kudox/rev3/keymaps/jis/keymap.c
@@ -64,7 +64,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
64}; 64};
65 65
66#ifdef RGBLIGHT_ENABLE 66#ifdef RGBLIGHT_ENABLE
67void keyboard_post_init_user(void) { 67void eeconfig_init_user(void) {
68 rgblight_mode_noeeprom(RGBLIGHT_MODE_RAINBOW_SWIRL); 68 rgblight_mode(RGBLIGHT_MODE_RAINBOW_SWIRL);
69}; 69};
70#endif 70#endif
diff --git a/keyboards/kudox/rev3/keymaps/via/keymap.c b/keyboards/kudox/rev3/keymaps/via/keymap.c
new file mode 100644
index 000000000..bf8148bb1
--- /dev/null
+++ b/keyboards/kudox/rev3/keymaps/via/keymap.c
@@ -0,0 +1,77 @@
1#include QMK_KEYBOARD_H
2// Each layer gets a name for readability, which is then used in the keymap matrix below.
3// The underscores don't mean anything - you can have a layer called STUFF or any other name.
4// Layer names don't all need to be of the same length, obviously, and you can also skip them
5// entirely and just use numbers.
6enum layer_number {
7 _BASE,
8 _FN1,
9 _FN2,
10 _FN3,
11};
12
13const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
14
15 [_BASE] = LAYOUT(
16 //┌────────┬────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┬────────┐
17 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 ,
18 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤
19 KC_TAB ,KC_Q ,KC_W ,KC_E ,KC_R ,KC_T ,KC_ESC , KC_Y ,KC_U ,KC_I ,KC_O ,KC_P ,KC_SLSH ,KC_BSLS ,
20 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┘ └────────┼────────┼────────┼────────┼────────┼────────┼────────┤
21 KC_LCTL ,KC_A ,KC_S ,KC_D ,KC_F ,KC_G , KC_H ,KC_J ,KC_K ,KC_L ,KC_SCLN ,KC_ENT ,
22 //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
23 KC_LSFT ,KC_Z ,KC_X ,KC_C ,KC_V ,KC_B , KC_N ,KC_M ,KC_COMM ,KC_DOT ,KC_UP ,KC_RSFT ,
24 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┴────────┼────────┼────────┼────────┤
25 KC_LALT ,KC_LBRC ,KC_RBRC ,MO(_FN1),KC_ENT ,KC_LGUI ,KC_SPC , KC_SPC ,KC_RGUI ,TO(_FN2),KC_LANG1,KC_LEFT, KC_DOWN ,KC_RIGHT
26 //└────────┴────────┴────────┴────────┴────────┴────────┴────────┘ └────────┴────────┴────────┴────────┴────────┴────────┴────────┘
27 ),
28
29 [_FN1] = LAYOUT(
30 //┌────────┬────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┬────────┐
31 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_DEL ,
32 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤
33 KC_TRNS ,KC_DQUO ,KC_QUOT ,KC_GRV ,KC_ASTR ,KC_PLUS ,KC_EQL , KC_LPRN ,KC_RPRN ,KC_PIPE ,KC_ASTR ,KC_TILD ,KC_CIRC ,KC_PIPE ,
34 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┘ └────────┼────────┼────────┼────────┼────────┼────────┼────────┤
35 KC_TRNS ,KC_AT ,KC_COLN ,KC_GRV ,KC_SLSH ,KC_MINS , KC_LBRC ,KC_RBRC ,KC_DOT ,KC_SLSH ,KC_MINS ,KC_TRNS ,
36 //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
37 KC_TRNS ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , KC_LCBR ,KC_RCBR ,KC_TRNS ,KC_TRNS ,KC_CIRC ,KC_TRNS ,
38 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┴────────┼────────┼────────┼────────┤
39 KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS , KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_LABK ,KC_UNDS ,KC_RABK
40 //└────────┴────────┴────────┴────────┴────────┴────────┴────────┘ └────────┴────────┴────────┴────────┴────────┴────────┴────────┘
41 ),
42
43 [_FN2] = LAYOUT(
44 //┌────────┬────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┬────────┐
45 KC_TRNS ,RGB_HUI ,RGB_HUD ,RGB_SAI ,RGB_SAD ,RGB_VAI ,RGB_VAD , RGB_HUI ,RGB_HUD ,RGB_SAI ,RGB_SAD ,RGB_VAI ,RGB_VAD ,XXXXXXX ,
46 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤
47 KC_TRNS ,RGB_M_P ,RGB_M_SW ,RGB_M_X,XXXXXXX ,XXXXXXX ,XXXXXXX , RGB_M_P ,RGB_M_SW,RGB_M_X ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,
48 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┘ └────────┼────────┼────────┼────────┼────────┼────────┼────────┤
49 KC_TRNS ,RGB_M_B ,RGB_M_SN ,RGB_M_G,XXXXXXX ,XXXXXXX , RGB_M_B ,RGB_M_SN,RGB_M_G ,XXXXXXX ,XXXXXXX ,XXXXXXX ,
50 //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
51 KC_TRNS ,RGB_M_R ,RGB_M_K ,RGB_M_T ,XXXXXXX ,XXXXXXX , RGB_M_R ,RGB_M_K ,RGB_M_T ,XXXXXXX ,XXXXXXX ,XXXXXXX ,
52 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┴────────┼────────┼────────┼────────┤
53 KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,RGB_MOD ,RGB_TOG , RGB_TOG ,RGB_MOD ,TO(_BASE),XXXXXXX,XXXXXXX ,XXXXXXX ,XXXXXXX
54 //└────────┴────────┴────────┴────────┴────────┴────────┴────────┘ └────────┴────────┴────────┴────────┴────────┴────────┴────────┘
55 ),
56
57 [_FN3] = LAYOUT(
58 //┌────────┬────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┬────────┐
59 KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS , KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,
60 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤
61 KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS , KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,
62 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┘ └────────┼────────┼────────┼────────┼────────┼────────┼────────┤
63 KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS , KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,
64 //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
65 KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS , KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,
66 //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┴────────┼────────┼────────┼────────┤
67 KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS , KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
68 //└────────┴────────┴────────┴────────┴────────┴────────┴────────┘ └────────┴────────┴────────┴────────┴────────┴────────┴────────┘
69 )
70};
71
72
73#ifdef RGBLIGHT_ENABLE
74void eeconfig_init_user(void) {
75 rgblight_mode(RGBLIGHT_MODE_RAINBOW_SWIRL);
76};
77#endif
diff --git a/keyboards/kudox/rev3/keymaps/via/readme.md b/keyboards/kudox/rev3/keymaps/via/readme.md
new file mode 100644
index 000000000..cc95d79ea
--- /dev/null
+++ b/keyboards/kudox/rev3/keymaps/via/readme.md
@@ -0,0 +1 @@
# The default VIA keymap for Kudox Keyboard Rev3.0
diff --git a/keyboards/kudox/rev3/keymaps/via/rules.mk b/keyboards/kudox/rev3/keymaps/via/rules.mk
new file mode 100644
index 000000000..1e5b99807
--- /dev/null
+++ b/keyboards/kudox/rev3/keymaps/via/rules.mk
@@ -0,0 +1 @@
VIA_ENABLE = yes
diff --git a/keyboards/kudox_game/keymaps/default/keymap.c b/keyboards/kudox_game/keymaps/default/keymap.c
index d7efeaed0..aecf8976c 100644
--- a/keyboards/kudox_game/keymaps/default/keymap.c
+++ b/keyboards/kudox_game/keymaps/default/keymap.c
@@ -65,7 +65,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
65 65
66// Runs just one time when the keyboard initializes. 66// Runs just one time when the keyboard initializes.
67#ifdef RGBLIGHT_ENABLE 67#ifdef RGBLIGHT_ENABLE
68void keyboard_post_init_user(void) { 68void eeconfig_init_user(void) {
69 rgblight_mode_noeeprom(RGBLIGHT_MODE_RAINBOW_SWIRL); 69 rgblight_mode(RGBLIGHT_MODE_RAINBOW_SWIRL);
70}; 70};
71#endif 71#endif
diff --git a/keyboards/kudox_game/keymaps/via/keymap.c b/keyboards/kudox_game/keymaps/via/keymap.c
new file mode 100644
index 000000000..0a18483d9
--- /dev/null
+++ b/keyboards/kudox_game/keymaps/via/keymap.c
@@ -0,0 +1,78 @@
1#include QMK_KEYBOARD_H
2// Each layer gets a name for readability, which is then used in the keymap matrix below.
3// The underscores don't mean anything - you can have a layer called STUFF or any other name.
4// Layer names don't all need to be of the same length, obviously, and you can also skip them
5// entirely and just use numbers.
6enum layer_number {
7 _BASE,
8 _FN1,
9 _FN2,
10 _FN3,
11};
12
13const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
14
15 [_BASE] = LAYOUT(
16 //┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐
17 KC_ESC ,KC_1 ,KC_2 ,KC_3 ,KC_4 ,KC_5 ,
18 //└──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
19 KC_Q ,KC_W ,KC_E ,KC_R ,KC_T ,
20 //┌──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┐
21 LCTL(KC_C),LCTL(KC_V),KC_A ,KC_S ,KC_D ,KC_F ,KC_G ,
22 //├──────────┼──────────┼──────────┴──────────┼──────────┼──────────┼──────────┤
23 KC_LSFT ,KC_Z ,KC_X ,KC_C ,KC_V ,
24 //├──────────┼──────────┘ └──────────┴──────────┼──────────┼──────────┐
25 KC_LCTL ,TO(_FN1) ,KC_SPC
26 //└──────────┘ └──────────┴──────────┘
27 ),
28
29 [_FN1] = LAYOUT(
30 //┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐
31 KC_TRNS ,KC_6 ,KC_7 ,KC_8 ,KC_9 ,KC_0 ,
32 //└──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
33 KC_GRV ,KC_UP ,KC_PIPE ,KC_LCBR ,KC_RCBR ,
34 //┌──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┐
35 KC_TRNS ,KC_TRNS ,KC_LEFT ,KC_DOWN ,KC_RIGHT ,KC_LBRC ,KC_RBRC ,
36 //├──────────┼──────────┼──────────┴──────────┼──────────┼──────────┼──────────┤
37 KC_TRNS ,KC_BSPC ,KC_DEL ,KC_LPRN ,KC_RPRN ,
38 //├──────────┼──────────┘ └──────────┴──────────┼──────────┼──────────┐
39 TO(_FN2) ,TO(_BASE) ,KC_TRNS
40 //└──────────┘ └──────────┴──────────┘
41 ),
42
43 [_FN2] = LAYOUT(
44 //┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐
45 KC_TRNS ,RGB_HUI ,RGB_HUD ,RGB_SAI ,RGB_SAD ,RGB_VAI ,
46 //└──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
47 RGB_M_P ,RGB_M_SW ,RGB_M_X ,RGB_M_B ,RGB_VAD ,
48 //┌──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┐
49 KC_TRNS ,KC_TRNS ,RGB_M_SN ,RGB_M_G ,RGB_M_R ,RGB_M_K ,RGB_M_T ,
50 //├──────────┼──────────┼──────────┴──────────┼──────────┼──────────┼──────────┤
51 KC_TRNS ,RGB_M_T ,KC_DEL ,RGB_VAI ,RGB_VAD ,
52 //├──────────┼──────────┘ └──────────┴──────────┼──────────┼──────────┐
53 TO(_FN1) ,RGB_MOD ,RGB_TOG
54 //└──────────┘ └──────────┴──────────┘
55 ),
56
57
58 [_FN3] = LAYOUT(
59 //┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐
60 KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,
61 //└──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
62 KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,
63 //┌──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┐
64 KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,
65 //├──────────┼──────────┼──────────┴──────────┼──────────┼──────────┼──────────┤
66 KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,
67 //├──────────┼──────────┘ └──────────┴──────────┼──────────┼──────────┐
68 KC_TRNS ,KC_TRNS ,KC_TRNS
69 //└──────────┘ └──────────┴──────────┘
70 )
71};
72
73
74#ifdef RGBLIGHT_ENABLE
75void eeconfig_init_user(void) {
76 rgblight_mode(RGBLIGHT_MODE_RAINBOW_SWIRL);
77};
78#endif
diff --git a/keyboards/kudox_game/keymaps/via/readme.md b/keyboards/kudox_game/keymaps/via/readme.md
new file mode 100644
index 000000000..203474736
--- /dev/null
+++ b/keyboards/kudox_game/keymaps/via/readme.md
@@ -0,0 +1 @@
# The default VIA keymap for Kudox Game Keyboard
diff --git a/keyboards/kudox_game/keymaps/via/rules.mk b/keyboards/kudox_game/keymaps/via/rules.mk
new file mode 100644
index 000000000..1e5b99807
--- /dev/null
+++ b/keyboards/kudox_game/keymaps/via/rules.mk
@@ -0,0 +1 @@
VIA_ENABLE = yes
diff --git a/keyboards/kudox_game/rev1/config.h b/keyboards/kudox_game/rev1/config.h
index e7f7ad1b6..9f1ea45ef 100644
--- a/keyboards/kudox_game/rev1/config.h
+++ b/keyboards/kudox_game/rev1/config.h
@@ -20,7 +20,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
20#include "config_common.h" 20#include "config_common.h"
21 21
22/* USB Device descriptor parameter */ 22/* USB Device descriptor parameter */
23#define VENDOR_ID 0xFEED 23#define VENDOR_ID 0xABBA
24#define PRODUCT_ID 0x9696 24#define PRODUCT_ID 0x9696
25#define DEVICE_VER 0x0100 25#define DEVICE_VER 0x0100
26#define MANUFACTURER Kumao Kobo 26#define MANUFACTURER Kumao Kobo
diff --git a/keyboards/kudox_game/rev2/config.h b/keyboards/kudox_game/rev2/config.h
index 500f93280..ff3d7dc8b 100644
--- a/keyboards/kudox_game/rev2/config.h
+++ b/keyboards/kudox_game/rev2/config.h
@@ -20,7 +20,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
20#include "config_common.h" 20#include "config_common.h"
21 21
22/* USB Device descriptor parameter */ 22/* USB Device descriptor parameter */
23#define VENDOR_ID 0xFEED 23#define VENDOR_ID 0xABBA
24#define PRODUCT_ID 0x9696 24#define PRODUCT_ID 0x9696
25#define DEVICE_VER 0x0200 25#define DEVICE_VER 0x0200
26#define MANUFACTURER Kumao Kobo 26#define MANUFACTURER Kumao Kobo