У меня начинают закрадываться смутные сомнения) Вы вообще понимаете, что этот код делает? Или думаете, что "пользователь" будет перепаивать флешку на готовом устройстве, а потом думать, почему же устройство не работает? Или, может быть, у флешки внезапно может измениться объем, и из-за этого...