Microsoft has already published a good article on this:

Looking for hardware that works with Windows 7?
Visit the Windows 7 Compatibility Center to research how to make your existing devices (or devices you plan to buy) compatible with Windows 7.

Having trouble installing a device?
The following resources can help you with device installation problems:

Devices not working properly?
The following resources can help you with devices that aren't working properly: