A more painless way to use Windows drivers under Linux is to upload your Windows driver to Linuxant. You can try it out for free and if it works you pay a $20 lifetime fee. The driver runs under PCLinux2007. Its much easier than compiling the driver with Ndiswrapper. Native driver support for wireless and broadband is a problem under Linux but virtually all other hardware is now detected and supported unlike the old days. And both Linux and Mac will connect to broadband without the need of a generic hardware dial up modem.
"Show me just what Mohammed brought that was new, and there you will find things only evil and inhuman, such as his command to spread by the sword the faith he preached." - Manuel II Palelologus