What is NDIS Wrapper?
NDIS Wrapper allows the Linux kernel to interact with a network device using the Microsoft NDIS driver for that device. NDIS Wrapper translates calls to the Windows NT kernel and hardware abstraction layer into native Linux calls. The project was started in November 2003 by the primary developers, Pontus Fuchs and Giridhar Pemmasani. The Network Device Interface Specification (NDIS) was jointly developed by Microsoft and 3Com in the days of MSDOS to provide a device-driver programming interface allowing multiple network protocols to share the same network device. Before NDIS existed, hardware vendors provided proprietary drivers for their devices, creating interoperability issues for users.