Las memorias USB se crearon en 1996 cuando varias empresas tecnológicas se unieron para desarrollar el estándar USB. En 2000, IBM comenzó a vender las primeras unidades USB comercialmente. Las memorias USB modernas tienen capacidades de hasta 256 mb y soportan funciones como autorun, que permite que los datos almacenados se ejecuten automáticamente al conectar la memoria a una computadora.