The KMDF library, a component of Windows Driver Foundation, permits the creation of kernel-mode drivers with full
support for the Windows Driver Model.
Kernel-Mode Driver Framework (KMDF) is a library that developers can use to develop kernel-mode drivers that support the Microsoft Windows Driver Model (WDM). The framework’s library is included in the Windows Vista and later versions of the Windows Driver Kit (WDK). One can use the library, and the driver kits that include it, to develop drivers that run on Microsoft Windows 2000 and later versions of the Windows operating systems. Therefore, it’s supported on Windows Embedded Standard which is a new componentized version of Windows XP Pro OS.
In general, since more features like Power Management and Plug and Play are handled by the framework, a KMDF driver is less complicated and has less code than an equivalent WDM driver. It helps developers develop the drivers quicker and the drivers will be more reliable. This definitely benefits embedded developers as well.