Una unidad de memoria USB es obviamente una parte de EEPROM, incluido un controlador / microprocesador para almacenar / recuperar los archivos almacenados en ella. El sistema operativo normalmente se comunica con la unidad de disco USB, y todas las unidades de disco funcionan con todos los sistemas operativos (creo). Por lo tanto, debe haber un protocolo en algún lugar sobre cómo dirigir / ordenar una unidad de disco USB a través de un puerto USB. Estoy interesado en obtener los datos de una unidad de disco USB que pertenece a qué bloques de memoria están realmente ocupados por un archivo específico. ¿Alguien por ahí conoce alguna referencia que describa la administración y el protocolo de la memoria de la unidad de memoria USB?
Intenté preguntar esto en Stack Overflow y se sugirió que probara aquí.