Audio |
Yes |
Starting in Windows 10, you can write a Kernel-Mode Driver Framework (KMDF) audio driver that calls KMDF interfaces for PnP, power management, and idle management. For I/O handling, a KMDF audio driver should not use the I/O queue functionality in WDF, but should instead use the existing COM interfaces provided by PortClass. However, your driver can use the framework's support for timers, interrupts, DMA, and remote I/O targets.
Existing Windows 8.1 drivers that link to PortClass continue to work on Windows 10 for desktop editions and Windows 10 Mobile. |
Biometric |
Yes |
The Windows Biometric Framework (WBF) is available in both Windows 10 for desktop editions and Windows 10 Mobile.
If you are developing a new biometric driver for Windows 10 Mobile, you can use a Windows 8.1 WBF driver as a starting point. |
Bluetooth |
Yes |
In Windows 10, the Bluetooth transport driver interface for all devices is converged and uses a universal Bluetooth driver model. You can write a single driver that runs on all Windows device platforms.
The Bluetooth audio driver surface area is diverged for Windows 10 and allows the following two options:
- You can write a new universal audio driver that works for both desktop and mobile devices.
- An existing Windows Phone 8.1 Bluetooth audio driver will run on Windows 10 Mobile.
|
Camera |
Yes |
Features previously available in Windows Phone 8.1 (such as auto focus and HFR) will be available in both Windows 10 for desktop editions and Windows 10 Mobile. Legacy camera drivers from Windows 8.1 will require modifications to take advantage of these features. |
Cellular |
Yes |
Windows 10 continues to support MBIM 1.0 (Mobile Broadband Interface Model) for data cards on PCs.
Equivalent cellular and wi-fi connection management using converged stack. Mobile operators can use Open Mobile Alliance Device Management (OMA DM) configuration of cellular settings in both Windows 10 for desktop editions and Windows 10 Mobile. Also, OEMs will have access to Multivariant provisioning in both Windows 10 for desktop editions and Windows 10 Mobile, while the Mobile Broadband Account Experience (MBAE) will still be available in Windows 10 for desktop editions. |
Display |
Yes |
Already converged. Windows Display Driver Model (WDDM) 1.3 runs on Windows 8.1 and Windows Phone 8.1. WDDM 1.3 continues to be supported in Windows 10. WDDM 2.0 is new for Windows 10. To use Direct3D (D3D) 12 runtime and features, must have a WDDM 2.0 driver. |
Location |
Yes |
New Global Navigation Satellite System (GNSS) adapter DDI for Windows 10.
Windows 8.1 sensor will be supported using a Global Navigation Satellite System (GNSS) legacy PE. |
NFC |
Yes |
New Windows 10 DDI for Smart card, Radio Manager, SE.
A Windows 8.1 NFC driver continues to work, but cannot take advantage of the new features. |
Sensor |
Yes |
New drivers for Windows 10 can write a User-Mode Driver Framework (UMDF) 2.x driver that uses common sensor stack (similar to Windows Phone 8.1 model) and same driver package works on Windows 10 for desktop editions and Windows 10 Mobile.
Windows 8.1 sensor class extension uses UMDF 1. Windows Phone 8.1 sensor class extension uses UMDF 2. For Windows 10, new sensor class extension uses UMDF 2 like Windows Phone 8.1. To build using Windows 10 kit, must use latter. Driver binary from Windows 8.1 still runs on Windows 10. HID class driver still inbox for Windows 10, no vendor-supplied driver and no firmware changes required if you use the defined existing HID types from Windows 8.1. |
Touch/Precision Touchpad (PTP) |
Yes |
In Windows 10, both HID and touch miniport drivers will be supported. Vendors can update a legacy HID driver or implement a new touch miniport driver.
For Windows 10 Mobile, bus restrictions removed, no longer limited to USB, I2C. Current class drivers remain in place, any other bus requires HID miniport driver. Can provide a filter driver to support custom gestures. |
USB |
Yes |
Windows 8.1 provides a host controller stack. Windows 10 adds a function stack that allows the device with a host controller (PC/tablet/phone) to work as a peripheral device. |
Windows Driver Frameworks (WDF) |
Yes |
Windows 10 ships with KMDF 1.15, UMDF 2.15, UMDF 1.11, and earlier framework versions. Only KMDF and UMDF version 2 can be used to write Windows drivers. |
WLAN |
Yes |
WDI (WLAN Device Driver Interface) is the new universal WLAN driver model for Windows 10. WLAN device manufacturers can write a single WDI miniport driver that runs on all device platforms, and requires less code than the previous native WLAN driver model. All new WLAN features introduced in Windows 10 require WDI-based drivers.
Vendor-supplied native WLAN drivers continue to work in Windows 10, but functionality is limited to the version of Windows for which they were developed. |