Erstellung universeller Treiber
Dieses Dokument führt Sie durch die Erstellung universeller Treiber für Ihr IoT Core-Gerät.
Mit universellen Treibern können Sie ein einzelnes Treiberpaket erstellen, das auf mehreren Gerätetypen ausgeführt wird, die UWP-basierte Editionen von Windows 10 ausführen, einschließlich IoT Core.
Dieses Treiberpaket enthält eine universelle INF-Datei und mehrere Binärdateien. Die Anforderungen für jede sind wie folgt:
Universelle INF-Dateien können nur die Teilmenge der INF-Syntax verwenden, die in UWP-basierten Editionen von Windows unterstützt wird. Verwenden Sie beim Schreiben Ihrer INF-Datei das InfVerif-Tool , um zu überprüfen, ob die Datei dieser Syntax entspricht.
Binärdateien können nur Gerätetreiberschnittstellen verwenden, die auf UWP-basierten Editionen von Windows 10 unterstützt werden (als universal auf den Dokumentationsreferenzseiten gekennzeichnet): KMDF, UMDF 2 oder das Windows Driver Model (WDM). Sie können auch nur APIs aufrufen, die in der OneCore Teilmenge enthalten sind. Verwenden Sie das ApiValidator-Tool , um zu überprüfen, ob die APIs, die Ihre Binärdateien aufrufen, gültig sind.
Informationen zum Erstellen eines Treiberpakets in Visual Studio finden Sie unter "Erstellen eines Treiberpakets"
Wenn Sie ein Beispiel zum Erstellen eines universellen Treibers auf IoT Core wünschen, besuchen Sie bitte unser Beispiel für universelle Treiber
Zusätzliche Universelle Treiberressourcen
Weitere Details zu Designprinzipien und bewährten Methoden beim Entwickeln eines Universal Driver-Pakets finden Sie unter Erste Schritte mit universellen Treibern
Hilfe beim Debuggen ihres universellen Treibers finden Sie unter Debuggen eines universellen Windows-Treibers.