Device and Driver Technologies

This section contains information about each of the supported Windows driver technologies. The majority of the driver technology information is the same for all editions of Windows 10. When you must make special considerations for a particular edition of Windows, such as for Windows 10 Mobile, we explicitly called these out in each technology area. For general information about developing drivers see Write your first driver.

Universal Windows drivers

You can create a Universal Windows driver—a driver that uses a subset of the interfaces that are available to a Windows driver—to run on all editions of Windows 10. Where possible, use a Universal Windows driver to enable deployment of your drivers on multiple devices. For more information about how to build, install, deploy, and debug a Universal Windows driver for Windows 10, see Getting Started with Universal Windows drivers and Deploying a Driver to a Test Computer.

Device drivers and Windows 10 for desktop computers

For information about the tools used to develop desktop drivers, see Driver Development Tools and Tools for Verifying Drivers. For information about deploying drivers to Windows 10 on a desktop, see Distributing a driver package. For information about troubleshooting driver configuration, see Troubleshoot Driver Configuration.

Device drivers and Windows 10 Mobile

Windows 10 Mobile is optimized for the unique needs of mobile devices. Instead of copying the driver to the desktop or installing it using Device Manager, you add a driver to the OS on a mobile device by using a package. For more information about working with packages see Creating mobile packages. Also, a driver on a mobile device needs to be signed using a specific process to maintain integrity of the OS, as explained in Mobile code signing. For a walkthrough of adding a device driver to a mobile device such as a phone, see Adding a driver to a test image.

In this section