Well, some of them at least. I'm still fighting with the JMicron RAID controller a little, but here's where I'm at right now:
NIC: Do NOT use anything with Atheros in the name. I spent months cycling between various versions (not to mention 2 routers) with no luck maintaining any sort of network stability. Eventually, I tried the Vista x64 drivers
from ASUS's download page for the P5KC (version 2.1.6000 according to the .inf) - the most recent drivers they offer. Against all common logic, these drivers have been rock solid since then (~6 months ago). The only catch is the installer will tell you that it doesn't support your OS and exit. To avoid this, install the drivers manually through device manager. If that scares you, you can also run the installer and when it quits after the error, Windows 7 will ask you if you want to apply compatibility shims and try again. Answer yes and the installer will re-run. If you choose this method install only the drivers - skip the Attansic utility.
If anyone comes across a version of the driver
that will actually run stable under Windows 7, I'd LOVE to hear about it. I've had everything from network dropouts to BSOD's to hard hangs trying various incarnations of the Atheros offerings, including both versions offered through Windows Update and those from Atheros directly.
RAID: Unfourtunately, the jurry is still out on that one. I've had mixed results here. Version 1.17.53_WHQL ran fine for me for several months running Win 7 x64 from my RAID, but i'd see the odd controller error in my event logs. Nothing that ever impacted my normal use. Since moving to an SSD I installed version 1.17.55_WHQL_eSATA the controller has completely crashed a couple of times. I'm going to try 1.17.53_WHQL again, and will post my results. In the mean time, try 1.17.53_WHQL - it doesn't seem to be perfect, but it does seem to be functional. So far all drivers I've tried have come directly from JMicron - I haven't tried ASUS's Vista drivers under 7 at all yet. I think I might, just for S&G, and will post my results.
Chipset: Here, the current version offered by Intel seems to work just fine. I've not had any major issues with any of the versions I've installed so far. Get the Intel® Chipset Software Installation Utility INF Update Utility for the Intel 5, 4, 3, 900 Series Chipsets. That'll take care of your USB and Intel SATA controllers.
Everything else works great (so far) with native Windows 7 drivers. I've had no issues with devices not listed above. Some don't come on the disc, and you'll have to get them through Windows Update, but fortunately the native NIC driver (usually) will hold itself together long enough to pull off a driver run. I'd recommend you stard by downloading the above mentioned NIC driver (while you can) and proceed from there (seriously, I've had some BIG issues with some versions of that Atheros driver. Some were just annoying, but some brought the system right to it's knees!).
It's not been an entirely smooth road to find working drivers, but all-in-all the P5KC runs Windows 7 extremely well. Not surprising, as it's a killer board that was far ahead of it's time. I was blown away to have snagged mine at the "middle shelf" price range a little over 2 years ago now. It's got some top shelf attributes even by current standards! My setup earns a 6.3 rating on Windows performance index with the P5KC as it's backbone - and I still have a little bit of wiggle room left yet to squeeze up to probably a 6.9 out of it. This is the best value per dollar motherboard that I've ever seen - hands down.