#include <dt-bindings/zmk/keys.h> #include <zmk/kscan-mock.h> / { chosen { zmk,kscan = &kscan0; zmk,keymap = &keymap0; }; kscan0: kscan { compatible = "zmk,kscan-mock"; label = "KSCAN_MOCK0"; rows = <2>; columns = <2>; events = <ZMK_MOCK_PRESS(0,0,800) ZMK_MOCK_RELEASE(0,0,800)>; }; keymap0: keymap { compatible = "zmk,keymap"; label ="Default keymap"; layers = <&default &lower &raise>; }; layers { compatible = "zmk,layers"; default: layer_0 { label = "DEFAULT"; keys = < KC_A KC_B KC_C KC_D >; }; lower: layer_1 { label = "LOWER"; keys = <KC_D KC_C ZC_TRNS ZC_TRNS>; }; raise: layer_2 { label = "RAISE"; keys = <KC_C KC_D ZC_TRNS ZC_TRNS>; }; }; };