From 60f581e8f52fa0f7355b80b38fc2d57e78634ae4 Mon Sep 17 00:00:00 2001 From: Solomon Peachy Date: Mon, 2 Nov 2020 08:10:15 -0500 Subject: usb: Add ability to prompt user about what to do upon usb insertion v3: Add in config option v4: Bugfixes v5: Force a redraw upon exiting v6: keypress-in-chargeonly mode enables mass storage (and vice versa) v7: Fix bootloader builds v8: Update manual, and have bootloader respect keypresses v9: Change default to mass storage (ie no change in behavior) todo: * test-build dx50/dx90 * Switch from yes/no to proper menu? * prevent WPS progress bar from drawing over us Change-Id: I82e0ccb08497b7a5aa756ce77f1332ee963703a7 ... Change-Id: I7946cf240b18a4fa8ace5e25e1eb6e97b8b12d7c --- apps/settings_list.c | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) (limited to 'apps/settings_list.c') diff --git a/apps/settings_list.c b/apps/settings_list.c index 47384bdbed..17720b5145 100644 --- a/apps/settings_list.c +++ b/apps/settings_list.c @@ -2156,17 +2156,31 @@ const struct settings_list settings[] = { "Interactive", "Powersave", "Performance"), +#endif +#if defined(HAVE_USB_POWER) && !defined(USB_NONE) && !defined(SIMULATOR) CHOICE_SETTING(0, usb_mode, - LANG_IBASSO_USB_MODE, + LANG_USB_MODE, USB_MODE_MASS_STORAGE, "usb mode", - "mass storage,charge,adb", - ibasso_set_usb_mode, + "ask,mass storage,charge" +#if defined(DX50) || defined(DX90) + ",adb" +#endif + , + usb_set_mode, +#if defined(DX50) || defined(DX90) + 4, +#else 3, - ID2P(LANG_IBASSO_USB_MODE_MASS_STORAGE), - ID2P(LANG_IBASSO_USB_MODE_CHARGE), - ID2P(LANG_IBASSO_USB_MODE_ADB)), +#endif + ID2P(LANG_ASK), + ID2P(LANG_USB_MODE_MASS_STORAGE), + ID2P(LANG_USB_MODE_CHARGE) +#if defined(DX50) || defined(DX90) + ,ID2P(LANG_USB_MODE_ADB) +#endif + ), #endif }; -- cgit v1.2.3