diff --git a/examples/device/hid_cdc_passkey/src/main.c b/examples/device/hid_cdc_passkey/src/main.c index 20eea9a90..cca836f2a 100644 --- a/examples/device/hid_cdc_passkey/src/main.c +++ b/examples/device/hid_cdc_passkey/src/main.c @@ -79,7 +79,6 @@ enum { MENU_HOME, MENU_USER, MENU_PASS, - MENU_BUTTON, MENU_ENTER_MANUF, MENU_ENTER_USER, MENU_AUTH_MANUF, @@ -276,16 +275,25 @@ void cdc_task(void) { switch (menu) { case MENU_HOME: switch (buf[0]) { - case 'c': + case 'c': // input credentials i = 0; // reset index menu = MENU_USER; // go to corresponding menu str = "\r\nusername: "; + break; + case 'b': // swap buttons + config.button_swap = !config.button_swap; + str = "\r\nbuttons swapped"; + save_config(); + break; case '\r': case '\n': break; // nothing to do case 'h': default: - str = "\r\npress key to enter menu\r\nh help\r\nc enter credentials\r\n"; + str = "\r\npress key to enter menu\r\n" \ + "h help\r\n" \ + "c enter credentials\r\n" \ + "b swap buttons\r\n"; } break; case MENU_USER: