Las unidades flash USB utilizan controladores de memoria flash diseñados para comunicarse con ordenadores personales a través del puerto USB con un ciclo de trabajo bajo.[3][4][5] La función de deduplicación para eliminar datos redundantes y escrituras duplicadas también se añade en FTL.Los datos de estos bloques se sustituyeron por bloques recién escritos y ahora están a la espera de ser borrados para que se puedan escribir nuevos datos en ellos.Este proceso se denomina recogida de basura (GC).La velocidad a la que un controlador flash realiza este proceso puede variar.