Windows User-Mode Driver Framework
これは、断続的にシステムに接続されたり、USBやFirewireなどのようなバス技術によるホットスワップをサポートしているデバイスに対して特に有用である。
マイクロソフトによると、UMDFドライバーは、カーネルモードドライバーよりも記述やデバッグが簡単であるとされている。ただしUMDFは、パフォーマンスを重視するデバイスや高度にステートフルなデバイスには使用されないであろう。
UMDFの最初のバージョンは2004年10月12日にWindows Media Playerバージョン10の一部として出荷された。コードネーム「Crescent」は、メディア転送プロトコル (Media Transfer Protocol) をサポートするように設計され、一般向けのインターフェイスやドキュメントは提供されていなかった。後に、マイクロソフトは、UMDFをデバイスドライバーの開発プラットフォームに転換することを決定した。