NVMeの大きな利点の1つは、ドライバの登場について心配する必要がないことだ。Linuxはカーネル3.1からNVMeをサポートしている。Windows 8.1とWindows Server 2012 R2にも純正ドライバが入っている。また、FreeBSD用のドライバも作業が進行中だ。AppleがNVMeのサポートを決めた時には、そちらを簡単に移植できるはずである。
アーリーアダプターにとっては、同じくらい厄介な問題がもう1つある。接続に関する問題だ。最初のうちは、PCIe Gen 3スロットを使う拡張カード型のNVMe SSDが数多く登場するはずだ。2.5インチのNVMe SSDはすべて、NVMeとSATA Express用に開発された新しいSFF-8639コネクタを利用するが、現時点ではこのコネクタはハイエンドのサーバーにしか搭載されていないからだ。SFF-8639による接続では、PCIe Gen 3の4レーン、SATAポート2個、サイドバンド信号のチャネル、3.3Vと12Vの両電圧を使用できる。
2.5インチのNVMe SSDをM.2スロットに接続するためのアダプターとケーブルもあるが、M.2スロットから12ボルトを取れないため、アダプターは標準のSATA電源コネクタから電源を取るようになっている。M.2の本当の問題は、Intelのシステムでは一般にPCH(Platform Controller Hub)の下に実装されていることだ。PCHはPCIe Gen 2しか備えていない。PCHはDMI(Direct Media Interface)で接続されており、その上限は2Gバイト/秒だ。問題がお分かりになると思う。