A type of non-volatile memory storage. The two main types of flash memory are NAND flash and NOR flash memories. Both flash memories have limitation when scaling to lower geometries (see Nanometer). Flash memory is used in USB flash drives, solid-state drives, Smartphones, and other consumer electronic devices.