USBフラッシュドライブ
浮遊ゲート半導体メモリの一種である、フラッシュメモリについての基本は1980年代初期に舛岡富士雄によって発明された。フラッシュメモリは記憶素子(英語: Memory cell (computing))として浮遊ゲートMOSFETを使う。
複数の個人らがUSBフラッシュドライブの発明者となる権利を主張した。1999年4月5日に、イスラエルの会社エム・システムズ (英語: M-Systems)(1989 - )のアミール・バン (英語: Amir Ban)、ドブ・モラン (英語: Dov Moran)、オロン・オグダン(英語: Oron Ogdan)はArchitecture for a Universal Serial Bus-Based PC Flash Diskと題する応用技術を特許出願した。その特許は引き続き2000年11月14日に登録されそしてこれらの個人らはしばしばUSBフラッシュドライブの発明者として認知されてきた。同じく1999年、IBMの技術者シモン・シュムエリ(英語: Shimon Shumueli)はUSBフラッシュドライブを彼が発明したと主張する発明の提示を行った。
OpenOffice.org Portable(オフィス)、Firefox Portable(ブラウザ)などのアプリケーション(フリーソフトウェア)をUSBメモリにインストールし、HDDに影響を及ぼすことなく実行できる(USBメモリから本体のHDDにコピーして実行することもできる)。
幾つかのファイルシステムは、単純なフラッシュメモリ装置の寿命を延ばす様に、任意の部分における利用空間(例えば、或るディレクトリ)を集中させることなく、与えられた記憶装置における利用空間を分散するよう設計されている。幾つかのUSBフラッシュ装置は装置の寿命を延ばす為そのソフトウェア制御装置のなかに組み込まれたこの'ウェアレベリング'仕様となっている、しかし他方ではそうではない、従って、それはこれらのファイルシステムの一つを導入するのに必ずしも役立つ訳ではない。
ある時期よりも新しい版のUNIX系OS(例:FreeBSD、Solarisほか)やLinuxバージョン2.4以降でも対応し、USBメモリをブロックデバイスとして用いることができる。FATファイルシステムやNTFSファイルシステムをマウントできる他、UNIXやLinuxのファイルシステム(例:UFSやext2ほか)を構築して記憶領域として使用できる。
尚、NTFSファイルシステムについては、条件によっては読み出しのみに限定されることがある。