Pour faciliter le développement de drivers de cartes réseaux, Microsoft et 3Com ont créé il y a une dizaine d'années environ la norme Network Driver Interface Specification (NDIS). Cette norme NDIS est une librairie de fonctions qui permet aux logiciels de haut niveau, c'est à dire au système d'exploitation et aux protocoles réseaux comme TCP/IP, d'accéder facilement à la couche matérielle, grâce à des drivers réseaux MAC NDIS spécifiques. Grâce à cette homogénéité dans la manière d'utiliser les cartes réseaux (avec ou sans fil), le développement de leurs drivers est alors beaucoup plus simple et permet aux développeurs de se concentrer sur les spécificités de leur matériel.
Si Windows 95 supportait la version 3.1 de la norme NDIS, Windows XP gère lui aujourd'hui la révision 5.1 qui devrait d'ailleurs prochainement laisser sa place à la révision NDIS 6.0. En effet, Windows Longhorn supportera lui le modèle NDIS 6.0 et ses différentes améliorations tant sur le point des performances et de la sécurité qu'au niveau de la facilité de développement des drivers. Avec l'effervescence et les innovations actuelles dans le secteur des réseaux (Wi-Fi IEEE 802.11i, Ethernet Gigabit/sec, IPv6, P2P, streaming), il ne fait aucun doute qu'une mise à jour du modèle NDIS était nécessaire pour que les développeurs puissent tirer facilement le meilleur des cartes réseaux.