Przed pojawieniem się NVMe wysokiej klasy dyski SSD komunikowały się przy użyciu magistrali PCI Express używając niestandardowych specyfikacji interfejsów. Przy ustandaryzowanym interfejsie dysków SSD systemy operacyjne potrzebują tylko jednego sterownika do pracy ze wszystkimi dyskami SSD o zgodnych specyfikacjach. Oznacza to również, że producenci dysków SSD nie muszą ponosić dodatkowych kosztów związanych z projektowaniem odrębnych sterowników interfejsu. Zasada działania przypomina urządzenia pamięci masowej USB, które są zbudowane zgodnie z ustaloną specyfikacją i działają na wszystkich komputerach bez konieczności instalowania dodatkowych sterowników.

Historia Pierwsze informacje na temat nowego standardu dostępu do nieulotnej pamięci pojawiły się na Intel Developer Forum 2007, kiedy NVMHCI został przedstawiony jako projekt protokołu układów pamięci (flash), nad którym pracowała grupa Open NAND Flash Interface Working Group (ONFI). W tym też roku utworzono grupę NVMHCI 1.0 kierowaną przez Intel. Specyfikacja została ukończona w kwietniu 2008 roku i opublikowana na stronie internetowej Intela.