Создание универсального драйвера
В этом документе описывается создание универсальных драйверов для устройства IoT Core.
Универсальные драйверы позволяют создавать один пакет драйверов, который выполняется в нескольких типах устройств с выпусками на основе UWP Windows 10, включая IoT Core.
Этот пакет драйвера содержит универсальный INF-файл и несколько двоичных файлов. Ниже приведены требования для каждого из них.
Универсальные INF-файлы могут использовать только подмножество синтаксиса INF, поддерживаемого в выпусках Windows на основе UWP. При написании INF-файла используйте средство InfVerif , чтобы убедиться, что файл соответствует такому синтаксису.
Двоичные файлы могут использовать только интерфейсы драйверов устройств, поддерживаемые в выпусках Windows 10 на основе UWP (помеченные как универсальные на страницах справки по документации): KMDF, UMDF 2 или модель драйвера Windows (WDM). Они также могут вызывать только API-интерфейсы, включенные в подмножество OneCore. Используйте средство ApiValidator , чтобы убедиться, что api-интерфейсы, вызываемые двоичными файлами, являются допустимыми.
Чтобы узнать, как создать пакет драйверов в Visual Studio, посетите страницу "Создание пакета драйверов"
Если вам требуется пример, который поможет вам создать универсальный драйвер в IoT Core, посетите наш пример универсального драйвера
Дополнительные ресурсы универсального драйвера
Дополнительные сведения о принципах проектирования и рекомендациях по разработке пакета универсальных драйверов см. в начало работы с универсальными драйверами.
Сведения об отладке универсального драйвера см. в статье "Отладка универсального драйвера Windows".