diff options
Diffstat (limited to 'keyboards/kbdfans/kbd75/rev1/rev1.h')
| -rw-r--r-- | keyboards/kbdfans/kbd75/rev1/rev1.h | 34 |
1 files changed, 24 insertions, 10 deletions
diff --git a/keyboards/kbdfans/kbd75/rev1/rev1.h b/keyboards/kbdfans/kbd75/rev1/rev1.h index fd3e6e488..97474f16b 100644 --- a/keyboards/kbdfans/kbd75/rev1/rev1.h +++ b/keyboards/kbdfans/kbd75/rev1/rev1.h | |||
| @@ -1,8 +1,6 @@ | |||
| 1 | #ifndef REV1_H | 1 | #pragma once |
| 2 | #define REV1_H | ||
| 3 | 2 | ||
| 4 | #include "quantum.h" | 3 | #include "kbd75.h" |
| 5 | #include "../kbd75.h" | ||
| 6 | 4 | ||
| 7 | /* LAYOUT | 5 | /* LAYOUT |
| 8 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ | 6 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ |
| @@ -20,7 +18,7 @@ | |||
| 20 | * └────┴────┴────┴────────┴────┴──────────┴───┴───┴───┴───┴───┴───┘ | 18 | * └────┴────┴────┴────────┴────┴──────────┴───┴───┴───┴───┴───┴───┘ |
| 21 | */ | 19 | */ |
| 22 | 20 | ||
| 23 | // LAYOUT for all possible switch positions on a KBD75 | 21 | // LAYOUT for all possible switch positions on a KBD75 rev 1 |
| 24 | #define LAYOUT( \ | 22 | #define LAYOUT( \ |
| 25 | K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ | 23 | K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ |
| 26 | K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \ | 24 | K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \ |
| @@ -44,7 +42,7 @@ | |||
| 44 | * └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┘ | 42 | * └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┘ |
| 45 | */ | 43 | */ |
| 46 | 44 | ||
| 47 | #define LAYOUT_ansi_1u( \ | 45 | #define LAYOUT_ansi_1u( \ |
| 48 | K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ | 46 | K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ |
| 49 | K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K114, K115, \ | 47 | K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K114, K115, \ |
| 50 | K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215, \ | 48 | K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215, \ |
| @@ -53,13 +51,15 @@ | |||
| 53 | K500, K501, K503, K506, K510, K511, K512, K513, K514, K515 \ | 51 | K500, K501, K503, K506, K510, K511, K512, K513, K514, K515 \ |
| 54 | ) { \ | 52 | ) { \ |
| 55 | { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \ | 53 | { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \ |
| 56 | { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, KC_NO, K114, K115 }, \ | 54 | { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, KC_NO, K114, K115 }, \ |
| 57 | { K200, KC_NO, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215 }, \ | 55 | { K200, KC_NO, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215 }, \ |
| 58 | { K300, KC_NO, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, KC_NO, K315 }, \ | 56 | { K300, KC_NO, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, KC_NO, K315 }, \ |
| 59 | { K400, KC_NO, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, KC_NO, K413, K414, K415 }, \ | 57 | { K400, KC_NO, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, KC_NO, K413, K414, K415 }, \ |
| 60 | { K500, K501, KC_NO, K503, KC_NO, KC_NO, K506, KC_NO, KC_NO, KC_NO, K510, K511, K512, K513, K514, K515 } \ | 58 | { K500, K501, KC_NO, K503, KC_NO, KC_NO, K506, KC_NO, KC_NO, KC_NO, K510, K511, K512, K513, K514, K515 } \ |
| 61 | } | 59 | } |
| 62 | 60 | ||
| 61 | #define LAYOUT_75_ansi LAYOUT_ansi_1u | ||
| 62 | |||
| 63 | #define LAYOUT_iso_1u( \ | 63 | #define LAYOUT_iso_1u( \ |
| 64 | K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ | 64 | K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ |
| 65 | K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K114, K115, \ | 65 | K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K114, K115, \ |
| @@ -76,6 +76,22 @@ | |||
| 76 | { K500, K501, KC_NO, K503, KC_NO, KC_NO, K506, KC_NO, KC_NO, KC_NO, K510, K511, K512, K513, K514, K515 } \ | 76 | { K500, K501, KC_NO, K503, KC_NO, KC_NO, K506, KC_NO, KC_NO, KC_NO, K510, K511, K512, K513, K514, K515 } \ |
| 77 | } | 77 | } |
| 78 | 78 | ||
| 79 | #define LAYOUT_75_iso( \ | ||
| 80 | K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ | ||
| 81 | K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K114, K115, \ | ||
| 82 | K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \ | ||
| 83 | K300, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K214, K313, K315, \ | ||
| 84 | K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K413, K414, K415, \ | ||
| 85 | K500, K501, K503, K506, K510, K511, K512, K513, K514, K515 \ | ||
| 86 | ) LAYOUT_iso_1u( \ | ||
| 87 | K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ | ||
| 88 | K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K114, K115, \ | ||
| 89 | K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K313, K215, \ | ||
| 90 | K300, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K214, K315, \ | ||
| 91 | K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K413, K414, K415, \ | ||
| 92 | K500, K501, K503, K506, K510, K511, K512, K513, K514, K515 \ | ||
| 93 | ) | ||
| 94 | |||
| 79 | 95 | ||
| 80 | /* normal bottom row ──────────────────────── ↓ ─── ↓ | 96 | /* normal bottom row ──────────────────────── ↓ ─── ↓ |
| 81 | * ┌────┬────┬────┬────────────────────────┬─────┬─────┬───┬───┬───┐ | 97 | * ┌────┬────┬────┬────────────────────────┬─────┬─────┬───┬───┬───┐ |
| @@ -83,7 +99,7 @@ | |||
| 83 | * └────┴────┴────┴────────────────────────┴─────┴─────┴───┴───┴───┘ | 99 | * └────┴────┴────┴────────────────────────┴─────┴─────┴───┴───┴───┘ |
| 84 | */ | 100 | */ |
| 85 | 101 | ||
| 86 | #define LAYOUT_ansi( \ | 102 | #define LAYOUT_ansi( \ |
| 87 | K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ | 103 | K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ |
| 88 | K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K114, K115, \ | 104 | K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K114, K115, \ |
| 89 | K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215, \ | 105 | K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215, \ |
| @@ -114,5 +130,3 @@ | |||
| 114 | { K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, KC_NO, K413, K414, K415 }, \ | 130 | { K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, KC_NO, K413, K414, K415 }, \ |
| 115 | { K500, K501, KC_NO, K503, KC_NO, KC_NO, K506, KC_NO, KC_NO, KC_NO, K510, KC_NO, K512, K513, K514, K515 } \ | 131 | { K500, K501, KC_NO, K503, KC_NO, KC_NO, K506, KC_NO, KC_NO, KC_NO, K510, KC_NO, K512, K513, K514, K515 } \ |
| 116 | } | 132 | } |
| 117 | |||
| 118 | #endif | ||
