Of course you need drivers. It's not magic fairy land. Which version of windows was it?
I still don't see the point of running linux at home unless you are prone to excessive geekery (I've done it - waste of time). Most funky hardware (Powertap, Garmins) will have drivers written for Windows, Mac if you're lucky and Linux once in a blue moon.
I did exactly the same thing about 5 years ago ... fucked about with various Linux Distros and then decided I couldn't be bothered with the hassle of repos, install the JDK via building an RPM/DEB package from source etc. etc, configuring X (I know you don't have to anymore). Then having to use crap Open source versions of the same programs I can get for nothing on Windows via MSDNAA. (I don't mind using VIM, XMMS, MPlayer etc because they work well, but Open Office and Eclipse do my head in).
Run OpenBSD at home when not using Windows 7, OpenBSD is a piece of piss to update and keep running compared to Linux (but I only use it really to learn C) ... but as a .NET developer I tend to be mostly booting Windows.
I did exactly the same thing about 5 years ago ... fucked about with various Linux Distros and then decided I couldn't be bothered with the hassle of repos, install the JDK via building an RPM/DEB package from source etc. etc, configuring X (I know you don't have to anymore). Then having to use crap Open source versions of the same programs I can get for nothing on Windows via MSDNAA. (I don't mind using VIM, XMMS, MPlayer etc because they work well, but Open Office and Eclipse do my head in).
Run OpenBSD at home when not using Windows 7, OpenBSD is a piece of piss to update and keep running compared to Linux (but I only use it really to learn C) ... but as a .NET developer I tend to be mostly booting Windows.