Last Friday (12/7/2007) we completed the final build for the Windows Server 2008 RC1 WDK (you can find it here), which includes WDF 1.7 RC1 (both UMDF 1.7 and KMDF 1.7). Beware, though, that this is just the WDF RC1 version and not the RTM one, so you can use it for development and testing, but not to ship it with commercial drivers. I know that everybody in my team is really happy about it, since now KMDF and UMDF are available for many more platforms. KMDF 1.7 supports 2000 Service Pack 4, XP, Server 2003, Vista and Server 2008. UMDF supports XP Service Pack 2, Server 2003, Vista and Server 2008. This is something that we've been asked for many times.
Here's a table, which shows which versions of Windows are supported by each version of WDF:
What's new with WDF 1.7? Let's start with UMDF:
Now for KMDF:
New tool: WdfVerifier
What's changed in the coinstallers?
Warning: "Ops" we did it (hopefully not again) for ia64
We'd like to warn all the ia64 WDF developers that there are a few "small" problems with the ia64 coinstallers. Unfortunately, we discovered them too late and we didn't have time to fix them for RC1 (as I wrote above, the Windows Server 2008 RC1 WDK deadline had arrived). Currently, these errors have been fixed and won't exist in RTM:
The above is just a high-level summary of the coinstaller changes. There were many changes under the covers, lots of testing and hopefully everything will work smoother than before. I know that Bob had a blast testing them all these months :P I also know how much our Test Lead, Shefali, and my manager, Eliyas, had to fight the last couple of months in the War room, so that we can have as many bugs fixed as possible before the Windows Server 2008 deadline. Also, I've lost count of how many times I've gone to Peter and Vishal asking them about the coinstaller internals (for UMDF andf KMDF respectively). And Patrick, who loves to walk in front of my office and stare at me weirdly at random moments for no apparent reason (I don't know why he's doing that... send him an email and ask him :) ). Of course there are more people, who contributed to WDF 1.7. Our devs: Praveen, Abhishek (together with Peter they're the 3 UMDF gurus... or the Three Musketeers of UMDF... ok I just made up the last one, however it sounds so cool!), Egidio (he's a human quality gate... if your code passes his code review, then it has to be good!), Guru (unfortunately for the team, he's decided to switch jobs. Good luck with your new position!) and Kumar (who just moved from the test team to the dev team. Welcome!). Our amazing test team: Shyamal (for UMDF) and Ravi (for KMDF). Our PMs: Jeff and Rob (now it's a good time to bust a long-living myth... NO! PM doesn't stand for "Provider of Meals"! They're doing an excellent job in WDF! :) ). Yeah, we've had lots of fun during this period. I love my team :)