Some vendors refuses to release specs or even a
binary Linux driver for their WLAN cards.
ndiswrapper tries to solve this by making a kernel
module that can load Ndis (Windows network driver
API) drivers. The goal is not to implement all of
the Ndis API, but to implement the functions
needed to get cards without Linux drivers to work.