Hello everybody, my name is Patrick and I'll be your guide for this blog. As the sharper amongst you (read: all of you) will have figured out by now, this blog will focus on the world of UMDF (User Mode Driver Framework). But we'll also be dabbling in the KMDF (Kernel Mode Driver Framework) galaxy along this journey so buckle up.
We, or should I say me, will be learning how to create a hybrid driver, and I'll be documenting this by using my as yet to be determined exactly what it is sample driver as the base. What I do know about this sample driver is it will be a hybrid, KMDF and UMDF components and it will 99.999% focus around the 1394 world.
So at I first want to lay out what will and won't be happening in this guide - To start, I will at minimum, update this blog on a monthly basis. It's just as likely that I will updated it more frequently, but for sure monthly. Secondly, I've disabled commeting and the "contact me" options for now, I'll enable them later as I start posting more technical information and as I have time to moderate the comments. And lastly, this guide really will focus on the travels of one code monkey through the world(s) of WDF-UMDF-KMDF. I'll be posting my experiences of deciding, designing, and coding a hybrid driver. I'll reveal any gotchas, hiccups or areas that haven't been explored by the WDK documentation. So this is more of a travel guide sans the pictures (although I'm not 100% I won't post pictures at this time...*g*).
So sit back, make yourself a Pan Galactic Gargle Blaster, load the WDK and let's set sail.