Интересует такой вопрос. Есть ли возможность изменять прошивку контроллера памяти USB Flash Drive?
В инете конкретно такой информации нет. Есть варианты, что прошивка может лежать либо во флэш-памяти и грузиться в ОЗУ контроллера привключении, либо контроллер имеет собственную flash-память. Хотелось бы знать, можно ли туда запихать свою программу? Я просмотрел несколько datasheet'ов на различные контроллеры. Ни в одном из них нет описания периферии, регистров, организации памяти и т.д. Но в то же время есть возможность обновлять firmware!!! С документацией пока ладно...
Вероятнее всего вход в режим программирования осуществляется передачей какого-то запроса через Control Endpoint, после чего флэшах ресетится и после енумерации, всплывает на хосте, например, с другой конфигурацией.
Ну что, есть у кого какие мысли по этой теме?