Hmmm, i've been running Ubuntu for about a year now and run my HP printer, ipod and all my other gadgets on it without issues. Also, you can run Windows programs through Wine, it's an emulator.
If you understand the package managers and what stuff can do, it's no biggie.
Just my .02