Kernel-Mode Driver Framework (KMDF)
Kernel-Mode Driver Framework (KMDF) is a library that you can use to develop kernel-mode drivers that support the Microsoft Windows Driver Model (WDM). KMDF provides common driver functionality, which enables you to write a driver with significantly less code than in WDM. A KMDF driver supports events to which its device must respond and features that are unique to its device.
You can redistribute the framework libraries with your driver to ensure that target machines have the correct framework version to run your driver. To obtain these components, you must download Windows Driver Kit (WDK) 8 and then download Windows Driver Frameworks (WDF) in a separate package.