Universelle Gerätetreiber erstellenUniversal Driver Creation

Dieses Dokument führt Sie durch die Erstellung der Universal-Treiber für Ihr IoT Core-Gerät.This document will walk you through the creation of Universal Drivers for your IoT Core device.

Universelle Treiber können Sie einem Treiberpaket zu erstellen, die über mehrere Gerätetypen, die mit UWP-basierten Editionen von Windows 10, einschließlich IoT Core ausgeführt wird.Universal Drivers enable you to create a single driver package that runs across several device types running UWP-based editions of Windows 10, including IoT Core.

Dieses Paket enthält, eine Universal INF-Datei und mehrere Binärdateien.This driver package contains a Universal INF file and several binaries. Die Anforderungen für die einzelnen sind wie folgt:The requirements for each are as follows:

  • Universal INF-Dateien können nur die Teilmenge der INF-Syntax, die auf UWP-basierten Editionen von Windows unterstützt.Universal INF files can only use the subset of INF syntax supported on UWP-based editions of Windows. Verwenden Sie beim Schreiben der INF-Datei, die InfVerif Tool , stellen Sie sicher, dass die Datei diese Syntax entspricht.While writing your INF file, use the InfVerif tool to verify that the file adheres to that syntax.

  • Binärdateien können nur Gerätetreiberschnittstellen für UWP-basierten Editionen von Windows 10 (markiert als auf den Referenzseiten Dokumentation universell) unterstützt: KMDF, UMDF 2, oder das Windows-Treibermodell (WDM).binaries can only use device driver interfaces supported on UWP-based editions of Windows 10 (marked as Universal on the documentation reference pages): KMDF, UMDF 2, or the Windows Driver Model (WDM). Sie können auch nur in der OneCore-Teilmenge enthalten APIs aufrufen.They can also only call APIs included in the OneCore Subset. Verwenden der ApiValidator Tool um sicherzustellen, dass die Binärdateien-APIs aufrufen gültig sind.Use the ApiValidator tool to verify that the APIs your binaries call are valid.

Um zu erfahren wie ein Treiberpaket erstellen, in Visual Studio, besuchen Sie ein Treiberpaket erstellenTo learn how to create a driver package in Visual Studio, please visit Creating a Driver Package

Wenn Sie möchten ein Beispiel, um eine universelle Gerätetreiber unter IoT Core erstellen, finden Sie auf unserer universelle Gerätetreiber-BeispielIf you would like a sample to help you create a Universal Driver on IoT Core, please visit our Universal Driver sample

Zusätzliche universelle TreiberressourcenAdditional Universal Driver Resources

  1. Weitere Informationen zu Entwurfsprinzipien und bewährte Methoden Wenn Sie ein Paket für universelle Gerätetreiber entwickeln zu können, finden Sie auf erste Schritte mit der Universal-TreiberFor additional details on design principles and best practices when developing a Universal Driver package, please visit Getting Started with Universal Drivers

  2. Hilfe Debuggen Ihre universelle Gerätetreiber, besuchen Sie Debuggen einen universelle Windows-Treiber.For help debugging your Universal Driver, please visit Debugging a Universal Windows driver.