     keyMappings[MAPPING_NEUTRAL][KEY_COMMA    ] = KEY_W;
     keyMappings[MAPPING_NEUTRAL][KEY_PERIOD   ] = KEY_V;
     keyMappings[MAPPING_NEUTRAL][KEY_SLASH    ] = KEY_Z;
+    keyMappings[MAPPING_NEUTRAL][KEY_CAPS_LOCK] = KEY_LEFT_CTRL;
 
     keyMappings[MAPPING_HENKAN][KEY_Q        ] = KEY_1;
     keyMappings[MAPPING_HENKAN][KEY_W        ] = KEY_2;

#define MAPPING_COUNT 2

#define STICK_NEUTRAL 0
#define STICK_DOWN 1
#define STICK_UP -1
#define STICK_LEFT -1
#define STICK_RIGHT 1

#define STICK_DOWN_KEY KEY_Z
#define STICK_UP_KEY KEY_X
#define STICK_LEFT_KEY KEY_AT
#define STICK_RIGHT_KEY KEY_BRACKET_OPEN
#define BUTTON_0_KEY KEY_ENTER
#define BUTTON_1_MODIFIER bmRightAlt
#define BUTTON_2_KEY KEY_PRINT_SCREEN
#define BUTTON_3_MODIFIER bmLeftShift
#define BUTTON_4_MODIFIER bmLeftCtrl
#define BUTTON_5_KEY KEY_A
#define BUTTON_6_KEY KEY_SPACE

USB    Usb;
USBHub Hub(&Usb);

    HidKeyboard.SetReportParser(0, &keyboardReportParser);
    HidMouse.SetReportParser(0, &mouseReportParser);

    Mouse.begin();
    Keyboard.begin();
    Gamepad.begin();
}

void loop() {
