Thanks for the help. This is starting to make more sense. Now I'm laying out the keymap.c
Code: Select all
static const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/* 0: Qwerty
* ,-----------------------------------------------------------------.
* |Esc| 1| 2| 3| 4| 5| 6| 7 | 8 | 9| 0| - | = | ` |Bac |
* |-----------------------------------------------------------------|
* |Tab | Q| W| E| R| T| Y| U | I | O | P | [ | ] | \ |
* |-----------------------------------------------------------------|
* |CAPS | A | S | D | F | G | H | J| K| L| ; | '| Enter |
* |-----------------------------------------------------------------|
* |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift | UP | DEL|
* `-----------------------------------------------------------------'
* | CTRL| ALT | GUI| FN1 |Space | FN1 | ALT | LFT | DWN | RGHT|
* `------------------------------------------------------'
*/
KEYMAP(ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS,EQL,GRV,BSPC, \
TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC,RBRC,BSLS, \
CAPS, A, S, D, F, G, H, J, K, L, SCLN, QUOT,ENT, \
LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, RSFT, UP, DEL \
LCTL, LALT, LGUI, FN0, SPC, FN1, RGUI, RALT, LEFT, DOWN, RGHT),
/* 1: 2nd Layer
* ,-----------------------------------------------------------------.
* |Pwr| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12| | Backs |
* |-----------------------------------------------------------------|
* |Sleep | Wake | | | | | | |Psk |Slk|Pus| | | |
* |-------------------------------------------_---------------------|
* | | | | | | *| /|Ins|PgU|HME|Bac| | ENTER |
* |---------------------------_-------------------------------------|
* |Shift | | | | | + | - |DEL |END |PgD| | | | |
* `-----------------------------------------------------------------'
* | CTRL| ALT | GUI| FN1 |Space | FN1 | ALT | LFT | DWN | RGHT|
* `------------------------------------------------------'
*/
KEYMAP(PWR, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, BSPC, \
SLEP, WAKE,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,PSCR,SLCK,PAUS,UP, TRNS, TRNS, TRNS, \
TRNS,TRNS,TRNS,TRNS,TRNS,PAST,PSLS,INT,PGUP,HOME,BSPC, TRNS, ENT, \
LSFT,TRNS,TRNS,TRNS,TRNS,PPLS,PMNS,END,DELETE,PGDN,TRNS,TRNS,TRNS,TRNS, \
LCTL, LALT, LGUI, FN0, SPC, FN1, RGUI, RALT, LEFT, DOWN, RGHT),
/* 2: 3rd Layer
* ,-----------------------------------------------------------------.
* | | | | | | | | | | | | | | | |
* |-----------------------------------------------------------------|
* | | | | | | | | | | | | | | |
* |-----------------------------------------------------------------|
* | | | | | | | | | | | | | |
* |-----------------------------------------------------------------|
* | | | | | | | | |MPRV|MNXT|MSTP|MPLY| VoU | |
* `-----------------------------------------------------------------'
* | CTRL| ALT | GUI| FN1 |Space | FN1 | ALT | | VOD | MUT|
* `------------------------------------------------------'
*/
KEYMAP(TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
TRNS, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,PSCR,SLCK,PAUS,UP, TRNS, TRNS, TRNS, \
TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, VOLU, TRNS, \
TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,MPRV,MNXT,MSTP,MPLY,VOLU,TRNS, \
LCTL, LALT, LGUI, FN0, SPC, FN1, RGUI, RALT, TRNS, VOLD, MUT),