Советую вам сделать образ носителя и все манипуляции проводить с ним. Ну и посмотрите, что вообще осталось на носителе, может был сбой контроллера и там одни нули уже.
Это вы круто замахнулись. Начните отсюда. Почитайте еще это. А когда уже все соберете и ваше устройство будет корректно определяться, тогда и задавайтесь вопросом о том, в каком формате отдавать данные.