Основное назначение USB-накопителей — хранение, перенос и обмен данными, резервное копирование, загрузка операционных систем (Live USB) и др.
Основные компоненты флешки:
USB-интерфейс (чаще USB 2.0 или 3.0 Стандарт-А, иногда microUSB) — обеспечивает физическое соединение с компьютером.
Контроллер — небольшой микроконтроллер со встроенными ROM и RAM.
NAND-чип флеш-памяти — хранит информацию.
Осциллятор — генерирует синхронизирующий сигнал (12 MHz) для шины USB.
На большинстве флешек повсеместно используются файловые системы семейства FAT. В зависимости от размера накопителя применяются FAT16, FAT32 или exFAT. Для флешек размером 64ГБ и более используются NTFS или exFAT.
Самые первые USB-флеш-накопители (или просто флешки) появились в 2000 году. Их изобрели сотрудники израильской компании M-Systems Амир Баном, Дов Моран и Оран Огдан. В апреле 1999 года в США был зарегистрирован патент на флешку, а в сентябре 2000 года был представлен и сам накопитель. Флешку назвали DiskOnKey, в США она продавалась совместно с IBM и несла на борту логотип американской корпорации. Первая флешка обладала 8 Мб памяти и стоила 50$, к концу года вышли модели на 16 Мб и 32 Мб (100$).