Cómo funciona una memoria USB

Por dentro de un pendrive USB

Una memoria USB (pendrive) es un dispositivo de almacenamiento de estado sólido sin partes móviles.

Componentes principales

  • Controlador USB – gestiona protocolo USB, wear leveling, corrección de errores.
  • Memoria NAND Flash – celdas no volátiles (SLC, MLC, TLC, QLC) almacenando bits.
  • Oscilador de cristal – reloj para el controlador.
  • PCB + Conector USB – Tipo‑A, Tipo‑C, micro‑B, etc.

Flujo de operación

  1. Conectar → host enumera dispositivo, carga driver mass‑storage.
  2. Alimentación vía VBUS (5 V, hasta 900 mA USB 3.x).
  3. Direccionamiento Lógico de Bloques (LBA) – host lee/escribe sectores de 512 B/4 KB.
  4. Controlador traduce LBA → páginas/bloques físicos, gestiona bloques defectuosos, wear leveling, garbage collection.
  5. Datos persisten sin alimentación (carga en puerta flotante).

Sistemas de archivos

  • FAT32 – máx 4 GB archivo, 2 TB volumen; compatibilidad universal.
  • exFAT – archivos/volúmenes grandes; macOS/Windows/Linux (moderno).
  • NTFS – default Windows; solo lectura en macOS sin driver.
  • APFS / ext4 – específicos de plataforma.

Especificaciones clave

  • Capacidad: 8 GB – 2 TB+.
  • Velocidad: USB 2.0 (35 MB/s), 3.0/3.1 Gen1 (150‑400 MB/s), 3.2 Gen2 (1 GB/s), USB4 (2‑4 GB/s).
  • Durabilidad: 10k‑100k ciclos de escritura por celda (TLC/QLC menor).

Siempre expulsa de forma segura para vaciar caché de escritura y evitar corrupción.