UMDF 2 is the latest version of UMDF and supersedes UMDF 1. All new UMDF drivers should be written using UMDF 2. No new features are being added to UMDF 1 and there is limited support for UMDF 1 on newer versions of Windows 10. Universal Windows drivers must use UMDF 2.
For more info, see Getting Started with UMDF.
Starting in UMDF version 1.11, UMDF drivers can handle hardware interrupts. UMDF supports both line-based (both level-triggered and edge-triggered) and message-signaled (MSI) interrupts.
Line-based, level-triggered interrupts are available starting in Windows 8. MSI and line-based, edge-triggered interrupts are available on all operating systems that UMDF 1.11 supports.
Framework-based drivers manage hardware interrupts by using framework interrupt objects.