summaryrefslogtreecommitdiff
path: root/firmware/usb.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/usb.c')
-rw-r--r--firmware/usb.c25
1 files changed, 0 insertions, 25 deletions
diff --git a/firmware/usb.c b/firmware/usb.c
index 4c122e8eea..c4d07c5533 100644
--- a/firmware/usb.c
+++ b/firmware/usb.c
@@ -491,37 +491,12 @@ static void NORETURN_ATTR usb_thread(void)
491 if (button_status() & ~USBPOWER_BTN_IGNORE) 491 if (button_status() & ~USBPOWER_BTN_IGNORE)
492 new_usbmode = USB_MODE_MASS_STORAGE; 492 new_usbmode = USB_MODE_MASS_STORAGE;
493 break; 493 break;
494#ifndef BOOTLOADER
495 case USB_MODE_ASK:
496 new_usbmode = USB_MODE_ASK;
497 break;
498#endif
499 default: 494 default:
500 case USB_MODE_MASS_STORAGE: 495 case USB_MODE_MASS_STORAGE:
501 if (button_status() & ~USBPOWER_BTN_IGNORE) 496 if (button_status() & ~USBPOWER_BTN_IGNORE)
502 new_usbmode = USB_MODE_CHARGE; 497 new_usbmode = USB_MODE_CHARGE;
503 break; 498 break;
504 } 499 }
505
506#ifndef BOOTLOADER
507 if (new_usbmode == USB_MODE_ASK)
508 {
509 push_current_activity(ACTIVITY_USBSCREEN);
510 if (yesno_pop(ID2P(LANG_ENTER_USB_STORAGE_MODE_QUERY)))
511 new_usbmode = USB_MODE_MASS_STORAGE;
512 else
513 new_usbmode = USB_MODE_CHARGE;
514 pop_current_activity();
515 /* Force full redraw */
516// queue_post(&button_queue, BUTTON_REDRAW, 0);
517// Alternative approach, as above is supposedly inadequate by design.
518 FOR_NB_SCREENS(i)
519 {
520 struct screen *screen = &screens[i];
521 screen->set_viewport(NULL);
522 }
523 }
524#endif
525#endif 500#endif
526 501
527#ifndef USB_DETECT_BY_REQUEST 502#ifndef USB_DETECT_BY_REQUEST