The development of high-speed serial data interfaces such as USB made semiconductor memory systems with serially accessed storage viable, and the simultaneous development of small, high-speed, low-power microprocessor systems allowed this to be incorporated into extremely compact systems. Serial access requires far fewer electrical connections for the memory chips than does parallel access, which has simplified the manufacture of multi-gigabyte drives.
Hardware designers later developed EEPROMs with the erasure region broken up into smaller "fields" that could be erased individually without affecting the others. Altering the contents of a particular memory location involved copying the entire field into an off-chip buffer memory, erasing the field, modifying the data as required in the buffer, and re-writing it into the same field. This required considerable computer support, and PC-based EEPROM flash memory systems often carried their own dedicated microprocessor system. Flash drives are more or less a miniaturized version of this.

It's never been easier to take all the files, data or media you want with you wherever you go. Generally about the size of a stick of gum, a USB flash drive lets you store any file from your computer so you can save it, transport it, and load it onto another computer in seconds. You simply plug the flash drive into your USB port and drag any files you want onto its icon on your desktop. Best of all, flash drives have no internal moving parts, so they're very resistant to breaking by being bumped or dropped.
×