Respuestas:
Las unidades flash USB generalmente no vienen con firmware programable o accesible. Por lo general, es solo un chip controlador USB con algunos chips de memoria flash. Solo por mi propia curiosidad, ¿por qué querrías hacer esto de todos modos?
En realidad, existen utilidades que hacen algo relacionado con algunos controladores de almacenamiento masivo USB. "MPTool" es uno de ellos, aunque no entiendo cómo funciona o nunca logré reprogramar una unidad. Sospecho que personas sin escrúpulos utilizan utilidades similares para crear un disco flash USB que informan mal de su capacidad, y la capacidad debe estar presente para la mayoría de los controladores.
Encontré este sitio y finalmente encontré una descarga de MPTool, pero realmente no sé cómo usarlo. Quizás puedas llegar más lejos que yo.
Todavía estoy investigando las herramientas para esto, pero un buen recurso para cualquier tipo de firmware usb proviene del OEM. En este caso, revise http://www.ftdichip.com/Firmware/Precompiled.htm para obtener el código precompilado y los manuales.
La mayoría de los dispositivos se dividen en tres categorías:
Un ejemplo de esto es el hak5 ducky o su dispositivo Android, donde el software controla el firmware VDAP al cambiar un solo bit que se informa al sistema operativo.
ChipEasy
oChipGenius
...