usb mass storage support. user initiated recovery is now user friendly.
diff --git a/extendedcommands.c b/extendedcommands.c
index 4074d38..a63163a 100644
--- a/extendedcommands.c
+++ b/extendedcommands.c
@@ -358,4 +358,26 @@
         return;
     }
     ui_print("Restore complete.\n");
+}
+
+void do_mount_usb_storage()
+{
+    system("echo /dev/block/mmcblk0 > /sys/devices/platform/usb_mass_storage/lun0/file");
+    static char* headers[] = {  "USB Mass Storage device",
+                                "Leaving this menu unmount",
+                                "your SD card from your PC.",
+                                "",
+                                NULL 
+    };
+    
+    static char* list[] = { "Unmount", NULL };
+    
+    for (;;)
+    {
+        int chosen_item = get_menu_selection(headers, list, 0);
+        if (chosen_item == GO_BACK || chosen_item == 0)
+            break;
+    }
+    
+    system("echo 0 > /sys/devices/platform/usb_mass_storage/lun0/enable");
 }
\ No newline at end of file