aboutsummaryrefslogtreecommitdiff
path: root/keyboards/uk78
diff options
context:
space:
mode:
authorQMK Bot <hello@qmk.fm>2017-09-19 04:47:16 +0000
committerQMK Bot <hello@qmk.fm>2017-09-19 04:47:16 +0000
commit0c335270bdb8cae19d7fc00fbab3aa1027aabbcb (patch)
tree55252f7343a0c7a1ee9c6e978a6e85a94a899d4e /keyboards/uk78
parent62a02af9150e45cd0b6e5e5f128be7596d2fedcd (diff)
downloadqmk_firmware-0c335270bdb8cae19d7fc00fbab3aa1027aabbcb.tar.gz
qmk_firmware-0c335270bdb8cae19d7fc00fbab3aa1027aabbcb.zip
convert to unix line-endings [skip ci]
Diffstat (limited to 'keyboards/uk78')
-rw-r--r--keyboards/uk78/config.h152
-rw-r--r--keyboards/uk78/keymaps/default/keymap.c244
-rw-r--r--keyboards/uk78/readme.md30
3 files changed, 213 insertions, 213 deletions
diff --git a/keyboards/uk78/config.h b/keyboards/uk78/config.h
index ffd62f3d4..35f5bf70b 100644
--- a/keyboards/uk78/config.h
+++ b/keyboards/uk78/config.h
@@ -1,76 +1,76 @@
1/* 1/*
2Copyright 2017 Ruari Armstrong <ukkeyboards@gmail.com> 2Copyright 2017 Ruari Armstrong <ukkeyboards@gmail.com>
3 3
4This program is free software: you can redistribute it and/or modify 4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by 5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or 6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version. 7(at your option) any later version.
8 8
9This program is distributed in the hope that it will be useful, 9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of 10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details. 12GNU General Public License for more details.
13 13
14You should have received a copy of the GNU General Public License 14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>. 15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/ 16*/
17 17
18#ifndef CONFIG_H 18#ifndef CONFIG_H
19#define CONFIG_H 19#define CONFIG_H
20 20
21#include "config_common.h" 21#include "config_common.h"
22 22
23/* USB Device descriptor parameter */ 23/* USB Device descriptor parameter */
24#define VENDOR_ID 0x554B /* Ascii */ 24#define VENDOR_ID 0x554B /* Ascii */
25#define PRODUCT_ID 0x004E 25#define PRODUCT_ID 0x004E
26#define DEVICE_VER 0x0002 26#define DEVICE_VER 0x0002
27#define MANUFACTURER UK Keyboards 27#define MANUFACTURER UK Keyboards
28#define PRODUCT UK78 28#define PRODUCT UK78
29#define DESCRIPTION QMK keyboard firmware for UK78 29#define DESCRIPTION QMK keyboard firmware for UK78
30 30
31/* key matrix size */ 31/* key matrix size */
32#define MATRIX_ROWS 5 32#define MATRIX_ROWS 5
33#define MATRIX_COLS 19 33#define MATRIX_COLS 19
34 34
35/* key matrix pins */ 35/* key matrix pins */
36#define MATRIX_ROW_PINS { F3, F2, F1, F0, A0 } 36#define MATRIX_ROW_PINS { F3, F2, F1, F0, A0 }
37#define MATRIX_COL_PINS { A2, A1, F5, F4, E6, E7, E5, E4, B7, D0, D1, D2, D3, D4, D5, D6, D7, B5, E0 } 37#define MATRIX_COL_PINS { A2, A1, F5, F4, E6, E7, E5, E4, B7, D0, D1, D2, D3, D4, D5, D6, D7, B5, E0 }
38#define UNUSED_PINS 38#define UNUSED_PINS
39 39
40/* COL2ROW or ROW2COL */ 40/* COL2ROW or ROW2COL */
41#define DIODE_DIRECTION COL2ROW 41#define DIODE_DIRECTION COL2ROW
42 42
43/* number of backlight levels */ 43/* number of backlight levels */
44#define BACKLIGHT_PIN B6 44#define BACKLIGHT_PIN B6
45#ifdef BACKLIGHT_PIN 45#ifdef BACKLIGHT_PIN
46#define BACKLIGHT_LEVELS 3 46#define BACKLIGHT_LEVELS 3
47#endif 47#endif
48 48
49/* Set 0 if debouncing isn't needed */ 49/* Set 0 if debouncing isn't needed */
50#define DEBOUNCING_DELAY 5 50#define DEBOUNCING_DELAY 5
51 51
52/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ 52/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
53#define LOCKING_SUPPORT_ENABLE 53#define LOCKING_SUPPORT_ENABLE
54 54
55/* Locking resynchronize hack */ 55/* Locking resynchronize hack */
56#define LOCKING_RESYNC_ENABLE 56#define LOCKING_RESYNC_ENABLE
57 57
58/* key combination for command */ 58/* key combination for command */
59#define IS_COMMAND() ( \ 59#define IS_COMMAND() ( \
60 keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \ 60 keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
61) 61)
62 62
63/* prevent stuck modifiers */ 63/* prevent stuck modifiers */
64#define PREVENT_STUCK_MODIFIERS 64#define PREVENT_STUCK_MODIFIERS
65 65
66/* ws2812b options */ 66/* ws2812b options */
67#define RGB_DI_PIN F6 67#define RGB_DI_PIN F6
68#ifdef RGB_DI_PIN 68#ifdef RGB_DI_PIN
69#define RGBLIGHT_ANIMATIONS 69#define RGBLIGHT_ANIMATIONS
70#define RGBLED_NUM 20 70#define RGBLED_NUM 20
71#define RGBLIGHT_HUE_STEP 8 71#define RGBLIGHT_HUE_STEP 8
72#define RGBLIGHT_SAT_STEP 8 72#define RGBLIGHT_SAT_STEP 8
73#define RGBLIGHT_VAL_STEP 8 73#define RGBLIGHT_VAL_STEP 8
74#endif 74#endif
75 75
76#endif 76#endif
diff --git a/keyboards/uk78/keymaps/default/keymap.c b/keyboards/uk78/keymaps/default/keymap.c
index 256386d86..ded77aeeb 100644
--- a/keyboards/uk78/keymaps/default/keymap.c
+++ b/keyboards/uk78/keymaps/default/keymap.c
@@ -1,123 +1,123 @@
1#include "uk78.h" 1#include "uk78.h"
2 2
3// Helpful defines 3// Helpful defines
4#define _______ KC_TRNS 4#define _______ KC_TRNS
5 5
6// Each layer gets a name for readability, which is then used in the keymap matrix below. 6// Each layer gets a name for readability, which is then used in the keymap matrix below.
7// The underscores don't mean anything - you can have a layer called STUFF or any other name. 7// The underscores don't mean anything - you can have a layer called STUFF or any other name.
8// Layer names don't all need to be of the same length, obviously, and you can also skip them 8// Layer names don't all need to be of the same length, obviously, and you can also skip them
9// entirely and just use numbers. 9// entirely and just use numbers.
10#define _BL 0 10#define _BL 0
11#define _FL1 1 11#define _FL1 1
12#define _FL2 2 12#define _FL2 2
13 13
14const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 14const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
15 /* _BL: Base Layer(Default) - For ISO enter use ANSI \ 15 /* _BL: Base Layer(Default) - For ISO enter use ANSI \
16 * ,-------------------------------------------------------------------------------. 16 * ,-------------------------------------------------------------------------------.
17 * |Esc | 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =| /|BSpc| Del| P/| P*| P-| 17 * |Esc | 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =| /|BSpc| Del| P/| P*| P-|
18 * |-------------------------------------------------------------------------------| 18 * |-------------------------------------------------------------------------------|
19 * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \ | P7| P8| P9| P=| 19 * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \ | P7| P8| P9| P=|
20 * |-------------------------------------------------------------------------------| 20 * |-------------------------------------------------------------------------------|
21 * |CAPS | A| S| D| F| G| H| J| K| L| ;| '| #| Ent| P4| P5| P6| P+| 21 * |CAPS | A| S| D| F| G| H| J| K| L| ;| '| #| Ent| P4| P5| P6| P+|
22 * |-------------------------------------------------------------------------------| 22 * |-------------------------------------------------------------------------------|
23 * |Shift| \| Z| X| C| V| B| N| M| ,| .| /|Shift | Up| P1| P2| P3|SLck| 23 * |Shift| \| Z| X| C| V| B| N| M| ,| .| /|Shift | Up| P1| P2| P3|SLck|
24 * |-------------------------------------------------------------------------------| 24 * |-------------------------------------------------------------------------------|
25 * |Ctrl|Win |Alt | Space |Alt|Ctrl|Mo(1)|Lef|Dow| Rig| P0| P.|PEnt| 25 * |Ctrl|Win |Alt | Space |Alt|Ctrl|Mo(1)|Lef|Dow| Rig| P0| P.|PEnt|
26 * `-------------------------------------------------------------------------------' 26 * `-------------------------------------------------------------------------------'
27 */ 27 */
28 [_BL] = KEYMAP( 28 [_BL] = KEYMAP(
29 KC_ESC, 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_BSLS, KC_BSPC, KC_DEL, KC_PSLS, KC_PAST, KC_PMNS, 29 KC_ESC, 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_BSLS, KC_BSPC, KC_DEL, KC_PSLS, KC_PAST, KC_PMNS,
30 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_P7, KC_P8, KC_P9, KC_PEQL, 30 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_P7, KC_P8, KC_P9, KC_PEQL,
31 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_NUHS, KC_ENT, KC_P4, KC_P5, KC_P6, KC_PPLS, 31 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_NUHS, KC_ENT, KC_P4, KC_P5, KC_P6, KC_PPLS,
32 KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, KC_SLCK, 32 KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, KC_SLCK,
33 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, MO(_FL1), KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT, KC_PENT), 33 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, MO(_FL1), KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT, KC_PENT),
34 /* _FL1: Function Layer 1 - For ISO enter use ANSI \ 34 /* _FL1: Function Layer 1 - For ISO enter use ANSI \
35 * ,-------------------------------------------------------------------------------. 35 * ,-------------------------------------------------------------------------------.
36 * | `|F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|PScr|Ins|NLck| | | | 36 * | `|F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|PScr|Ins|NLck| | | |
37 * |-------------------------------------------------------------------------------| 37 * |-------------------------------------------------------------------------------|
38 * | | | | |RST| | | | | | | | | | | | | | 38 * | | | | |RST| | | | | | | | | | | | | |
39 * |-------------------------------------------------------------------------------| 39 * |-------------------------------------------------------------------------------|
40 * | | | | | | |Hu+|Va+|Sa+| | | | | | | | | | 40 * | | | | | | |Hu+|Va+|Sa+| | | | | | | | | |
41 * |-------------------------------------------------------------------------------| 41 * |-------------------------------------------------------------------------------|
42 * | | | | | |RGB|Hu-|Va-|Sa-|Bl-|Bl+| |Mute|Vol+| | | | | 42 * | | | | | |RGB|Hu-|Va-|Sa-|Bl-|Bl+| |Mute|Vol+| | | | |
43 * |-------------------------------------------------------------------------------| 43 * |-------------------------------------------------------------------------------|
44 * | | | | BL_Toggle | | | | |Vol-| | | | | 44 * | | | | BL_Toggle | | | | |Vol-| | | | |
45 * `-------------------------------------------------------------------------------' 45 * `-------------------------------------------------------------------------------'
46 */ 46 */
47 [_FL1] = KEYMAP( 47 [_FL1] = KEYMAP(
48 KC_GRV, 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_INS, KC_NLCK, KC_TRNS, KC_TRNS, KC_TRNS, 48 KC_GRV, 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_INS, KC_NLCK, KC_TRNS, KC_TRNS, KC_TRNS,
49 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET, 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, 49 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET, 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,
50 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_HUI, RGB_SAI, RGB_VAI, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 50 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_HUI, RGB_SAI, RGB_VAI, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
51 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_TOG, RGB_HUD, RGB_SAD, RGB_VAD, BL_DEC, BL_INC, KC_TRNS, KC_MUTE, KC_MUTE, KC_VOLU, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 51 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_TOG, RGB_HUD, RGB_SAD, RGB_VAD, BL_DEC, BL_INC, KC_TRNS, KC_MUTE, KC_MUTE, KC_VOLU, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
52 KC_TRNS, KC_TRNS, KC_TRNS, BL_TOGG, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), 52 KC_TRNS, KC_TRNS, KC_TRNS, BL_TOGG, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
53 /* _FL2: Function Layer 2 - For ISO enter use ANSI \ 53 /* _FL2: Function Layer 2 - For ISO enter use ANSI \
54 * ,-------------------------------------------------------------------------------. 54 * ,-------------------------------------------------------------------------------.
55 * | | | | | | | | | | | | | | | | | | | | 55 * | | | | | | | | | | | | | | | | | | | |
56 * |-------------------------------------------------------------------------------| 56 * |-------------------------------------------------------------------------------|
57 * | | | | | | | | | | | | | | | | | | | 57 * | | | | | | | | | | | | | | | | | | |
58 * |-------------------------------------------------------------------------------| 58 * |-------------------------------------------------------------------------------|
59 * | | | | | | | | | | | | | | | | | | | 59 * | | | | | | | | | | | | | | | | | | |
60 * |-------------------------------------------------------------------------------| 60 * |-------------------------------------------------------------------------------|
61 * | | | | | | | | | | | | | | | | | | | 61 * | | | | | | | | | | | | | | | | | | |
62 * |-------------------------------------------------------------------------------| 62 * |-------------------------------------------------------------------------------|
63 * | | | | | | | | | | | | | | 63 * | | | | | | | | | | | | | |
64 * `-------------------------------------------------------------------------------' 64 * `-------------------------------------------------------------------------------'
65 */ 65 */
66 [_FL2] = KEYMAP( 66 [_FL2] = KEYMAP(
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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
68 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 68 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
69 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 69 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
70 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 70 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
71 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), 71 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),
72 72
73 73
74}; 74};
75 75
76 76
77void matrix_init_user(void) { 77void matrix_init_user(void) {
78} 78}
79 79
80void matrix_scan_user(void) { 80void matrix_scan_user(void) {
81} 81}
82 82
83bool process_record_user(uint16_t keycode, keyrecord_t *record) { 83bool process_record_user(uint16_t keycode, keyrecord_t *record) {
84 return true; 84 return true;
85} 85}
86 86
87void led_set_user(uint8_t usb_led) { 87void led_set_user(uint8_t usb_led) {
88 88
89 if (usb_led & (1 << USB_LED_NUM_LOCK)) { 89 if (usb_led & (1 << USB_LED_NUM_LOCK)) {
90 90
91 } 91 }
92 else { 92 else {
93 93
94 } 94 }
95 95
96 if (usb_led & (1 << USB_LED_CAPS_LOCK)) { 96 if (usb_led & (1 << USB_LED_CAPS_LOCK)) {
97 DDRA |= (1 << 3); PORTA |= (1 << 3); 97 DDRA |= (1 << 3); PORTA |= (1 << 3);
98 } 98 }
99 else { 99 else {
100 DDRA &= ~(1 << 3); PORTA &= ~(1 << 3); 100 DDRA &= ~(1 << 3); PORTA &= ~(1 << 3);
101 } 101 }
102 102
103 if (usb_led & (1 << USB_LED_SCROLL_LOCK)) { 103 if (usb_led & (1 << USB_LED_SCROLL_LOCK)) {
104 104
105 } 105 }
106 else { 106 else {
107 107
108 } 108 }
109 109
110 if (usb_led & (1 << USB_LED_COMPOSE)) { 110 if (usb_led & (1 << USB_LED_COMPOSE)) {
111 111
112 } 112 }
113 else { 113 else {
114 114
115 } 115 }
116 116
117 if (usb_led & (1 << USB_LED_KANA)) { 117 if (usb_led & (1 << USB_LED_KANA)) {
118 118
119 } 119 }
120 else { 120 else {
121 121
122 } 122 }
123} \ No newline at end of file 123} \ No newline at end of file
diff --git a/keyboards/uk78/readme.md b/keyboards/uk78/readme.md
index 9387cbefe..2f29ca48c 100644
--- a/keyboards/uk78/readme.md
+++ b/keyboards/uk78/readme.md
@@ -1,16 +1,16 @@
1# UK78 1# UK78
2 2
3![UK78](https://imgur.com/6pUQkKP.jpg) 3![UK78](https://imgur.com/6pUQkKP.jpg)
4 4
5A fully customizable 60%+numpad keyboard. 5A fully customizable 60%+numpad keyboard.
6 6
7* Keyboard Maintainer: [Rozakiin](https://github.com/rozakiin) 7* Keyboard Maintainer: [Rozakiin](https://github.com/rozakiin)
8* Hardware Supported: UK78 PCB 8* Hardware Supported: UK78 PCB
9 * rev2 9 * rev2
10* Hardware Availability: [ukkeyboards.](http://ukkeyboards.bigcartel.com/) 10* Hardware Availability: [ukkeyboards.](http://ukkeyboards.bigcartel.com/)
11 11
12Make example for this keyboard (after setting up your build environment): 12Make example for this keyboard (after setting up your build environment):
13 13
14 make uk78-default 14 make uk78-default
15 15
16See [build environment setup](https://docs.qmk.fm/build_environment_setup.html) then the [make instructions](https://docs.qmk.fm/make_instructions.html) for more information. \ No newline at end of file 16See [build environment setup](https://docs.qmk.fm/build_environment_setup.html) then the [make instructions](https://docs.qmk.fm/make_instructions.html) for more information. \ No newline at end of file