Have a look at the LinuxQuestions' Hardware Compatibility List:
http://www.linuxquestions.org/hcl/
EDIT: it's usually not distribution-specific; hardware drivers are kernel modules, which means that it's up to the kernel what hardware works and what not. Usually mainstream distributions have loadable kernel modules for a wide range of hardware people might have, and the ones are loaded that your machine has (so you have a lot of unneeded modules there, luckily they're not loaded all..) Of course it might be that one distributions' stock kernel did not include some driver (or a certain version) and some other did, but I'd say most of them -- if the kernel version is about the same -- can run most of the hardware people use, at least those that are not too rare. And if your kernel didn't have a module for some hardware piece, you could always 1) try to find that module and compile it, and have it work, or 2) try to find some other way (like with wireless chips ndiswrapper is sometimes a way to get the device working [with Windows drivers] when there are no native Linux drivers for it).