Einige Hersteller weigern sich, Spezifikationen ihrer WLAN-Karten herauszugeben oder auch nur einen binären Treiber für Linux. ndiswrapper bietet einen Workaround, indem es ein Kernel-Modul lädt, das Windows-Treiber laden kann. Da alle diese Treiber das NDIS-API benutzen, muß ndiswrapper nur den Teil des NDIS-APIs implementieren, der notwendig ist, damit die Treiber im Linux-Kernel laufen.