User-Mode Driver Framework
User-Mode Driver Framework (UMDF) is a device-driver development platform introduced with Microsoft's Windows Vista operating system, and is also available for Windows XP. It facilitates the creation of drivers for certain classes of devices. == Overview == Standard device drivers can be difficult to write because they must handle a very wide range of system and device states, particularly in a multithreaded software environment.
Source: Wikipedia — User-Mode Driver Framework (CC BY-SA 4.0)