Yesterday I connected a webcam to Windows 7, I had to download drivers (about 100MB of it from Logitech) only after this it started working.
Also the same day I wanted to install my old HP 4300C scanner, connecting it to Windows 7 and using some old driver for windows xp didn't make it work. There are no drivers for Windows 7. The ones for XP are also quite old and are some kind of a "remastered" Windows 95 version sometimes they don't work.
When I did the same on linux (Debian Wheezy, default kernel 3.2.x) both devices just work I didn't have to do anything apart from running an application that uses them (Skype or scanimage).
I also see the benefits of having a Linux distribution over Windows 7(or 8). The driver hurdle is annoying on Windows. I recently helped a family member install Ubuntu 12.04 (this family member is not technically inclined at all!), I sat back and watched her install Ubuntu. No driver installs, no "enter in your license key" crap, no activation crap. It all just worked out out of the box. Even her wireless. I was pleasantly surprised that I wasn't needed anymore.
You and I may see the Linux desktop, but most people don't. Which is very sad, in my opinion. It'll come, I suppose. I just have to be skeptical.
Also the same day I wanted to install my old HP 4300C scanner, connecting it to Windows 7 and using some old driver for windows xp didn't make it work. There are no drivers for Windows 7. The ones for XP are also quite old and are some kind of a "remastered" Windows 95 version sometimes they don't work.
When I did the same on linux (Debian Wheezy, default kernel 3.2.x) both devices just work I didn't have to do anything apart from running an application that uses them (Skype or scanimage).