UMDF Architecture talks

During the last month I spent a lot of time going into more depth into UMDF. I wanted to make a more in-depth post about UMDF, but I just saw the UMDF talks (audio+slides) from WinHEC 2006 have been posted at the UMDF website. Since some of the topics that I wanted to analyze are covered by the presentations (especially by the 2nd one), I’ll postpone my post for now.

The first talk (audio+slides) can be found here and the presentation slides can be found here. It covers UMDF’s business model: where it can be applied, its advantages, how it performs compared to KMDF and WDM, etc.

The seconds talk (audio+slides) can be found here and the presentation slides can be found here. This technical synopsis covers many important aspects UMDF’s architecture. You’ll hear about how the device stack of a user-mode (UMDF) driver differs from a kernel-mode driver’s (KMDF or WDM), how a UMDF driver is loaded, what the UMDF components are, what are the basic programming objects, etc. This is a very interesting talk for everybody, who wants to learn how UMDF works behind the scenes and how everything is bundled together.

Finally, I would like to suggest once more the presentation found here. It is the most detailed UMDF presentation until now (It just includes the presentation slides. There is no audio or video). I suggest that you should also take a look at the first part (pages 1-43) of this presentation, after listening to the second WinHEC talk.

Comments (3)

  1. Tigerhawkvok says:

    I have spent some time looking for a link to contact those responsible for Windows Vista driver compatability; thus, I am hoping that by commenting on this blog this may get pointed in the right direction!

    With the release of Vista imminent, it would seem that the x64/x86 install choice should be taken seriously.  Thus, I think that a tool should be posted sometime soon on the Microsoft website that would essentially check Microsoft Update for driver updates, but tell the site that the OS is WinVista x64 … and thus, be able to tell the end user how many Vista compatible 64 drivers there are on Windows Update, and, by extension, if upgrading to an x64 version of vista will cripple the machine.  Since it is not entirely clear if the x64 and x86 installs will reside on seperate disks/purchases of Windows Vista, this becomes an especially important choice for consumers to make, lest they purchase an operating system that renders their computers nearly inoperable!

    Thank you for your time!


  2. iliast says:

    Hi Philip,

    I actually don’t know, if there will be any tool like the one that you are mentioning. However I do know that any company, which wants to have its Windows Vista drivers signed by WHQL (Windows Hardware Quality Labs), will need to submit a 64-bit driver. This means that it can either submit both versions (32-bit and 64-bit) or 64-bit only, but that it cannot submit only a 32-bit driver. As a result, all 32-bit drivers that will reside at Windows Update will have a 64-bit counterpart. The opposite might not be true, though (i.e. it might be possible that you’ll be able to find a 64-bit driver without a 32-bit counterpart). So, any company that ships Windows Vista drivers that are signed by WHQL will include a 64-bit version of their driver.

  3. Acheron says:

    Hello!  It is interesting site. Keep working!


Skip to main content