Device and Driver Support in WDF
Your choice of which framework to use for your device—UMDF or KMDF—depends primarily on the type of device. This section is a general discussion of which types of devices the two frameworks support and the issues you should consider when choosing the appropriate framework.
See "FAQ: Questions from Driver Developers about Windows Driver Foundation" on the WHDC Web site for a complete list of the devices that UMDF and KMDF support—online at http://go.microsoft.com/fwlink/?LinkId=81576.
Devices Supported by UMDF
UMDF supports the development of drivers for protocol-based or serial bus-based devices, such as USB devices. UMDF can be used to implement drivers for 32-bit and 64-bit devices to run on x86 or x64 versions ...