Napędy flash USB zgodne z U3 pozwalają użytkownikom przechowywać dane i instalować określone aplikacje Windows na tych dyskach. W 2004 r. dwaj producenci pamięci flash USB, M-Systems i SanDisk połączyli siły, aby stworzyć firma o nazwie U3. Pamięci flash zgodne z U3 pochodzą z aplikacji znanej jako Launchpad U3. Gdy użytkownik łączy dysk flash U3 z komputerem z systemem Windows, może uruchomić aplikację na dysku za pośrednictwem interfejsu Launchpad U3.
Podczas uruchamiania aplikacji zgodnej z U3 z dysku flash U3, aplikacja ładuje pliki systemowe, których potrzebuje. Może również zapisywać pliki i wprowadzać zmiany w informacjach rejestru na komputerze. Podczas odłączania dysku flash U3 od komputera aplikacja usuwa informacje z komputera. Wszystkie ustawienia i dostosowania pozostają w aplikacji na dysku flash U3.
Producenci oprogramowania, którzy planowali tworzyć aplikacje zgodne z U3, to ICQ, Skype, Trend Micro, Zone Labs i Ulead Systems. Poza SanDisk, inni producenci pamięci flash USB, w tym Kingston, Memorex i Verbatim również wykazywali zainteresowanie platformą U3.
Jednak technologia U3 napotkała różne problemy, w tym problemy z niekompatybilnością z niektórymi systemami wbudowanymi i problemy z powolnym działaniem niektórych sterowników systemu Windows. W 2009 r. Firma SanDisk zaczęła stopniowo wycofywać obsługę technologii U3, a aplikacje U3 nie były już dostępne do pobrania.