Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Драйверы устройств важны для любого устройства Интернета вещей. В этом разделе описывается, как писать драйверы устройств, как подписывание драйверов работает в Windows IoT Enterprise (отличается от традиционного подписывания клиента), а также как добавлять драйверы устройств в образы.
Как писать драйверы устройств
Windows содержит встроенные драйверы для многих типов устройств. Если для типа устройства есть встроенный драйвер, вам не нужно писать собственный диск; устройство может использовать встроенный драйвер. Однако если вам нужно написать драйвер устройства для устройства, используйте справочник по программированию для комплекта драйверов Windows (WDK).
Драйверы устройств ARM64
Устройства Интернета вещей с процессорами ARM64 требуют драйверов, созданных специально для архитектуры ARM64. Многие из этих встроенных драйверов в версии X64 Windows IoT Enterprise включены в версию ARM64 Windows IoT Enterprise. Поставщики процессоров ARM64 и (или) доски предоставляют дополнительные драйверы ARM64, необходимые для правильной работы в пакетах поддержки доски (BSPs). Кроме того, многие поставщики устройств предоставляют драйверы для своих устройств через Обновление Windows или через сторонние каналы поддержки.
Если вам нужно написать драйвер устройства ARM64 для устройства, следуйте документации по разработке драйверов ARM64 для создания драйверов ARM64 с помощью комплекта драйверов Windows (WDK)
Подписывание драйвера устройства в режиме ядра
Windows IoT Enterprise использует ту же политику подписи драйвера в режиме ядра, что и Windows, требуя, чтобы каждый драйвер режима ядра был цифрово подписан доверенным источником, прежде чем его можно будет загрузить.
Драйверы с тестовой подписью
Тестовые драйверы — это драйверы, которые подписаны тестовым сертификатом и используются во время разработки и тестирования драйверов.
Чтобы загрузить тестовый драйвер, подписанный тестом, параметр TESTSIGNING должен быть включен в базе данных конфигурации загрузки Windows, а тестовый сертификат, используемый для проверки подписи драйвера, должен быть установлен в хранилище сертификатов системы.
Драйверы с подписью для промышленного использования
Когда вы готовы перейти в производство, существуют два варианта получения подписи Майкрософт для вашего драйвера. Первый — это традиционный процесс подписания клиентом, а второй — аттестационное подписывание.
Подписание клиентом традиционных документов
Для стандартного традиционного способа подписания клиента, если вы не знакомы с процессом установки устройств и драйверов, мы рекомендуем начать с изучения дорожной карты по установке устройств и драйверов. Кроме того, вам может потребоваться ознакомиться с обзором установки устройства и драйвера, чтобы получить общий обзор этого процесса и его компонентов.
Подпись аттестации
Прочитайте эту статью, чтобы узнать, как аттестационная подпись работает для драйвера ядра для публичного выпуска.
Примечание.
Когда драйвер получает подпись аттестации, он не сертифицирован для Windows. Подпись аттестации от Microsoft указывает, что драйвер может быть доверен системой Windows, но, поскольку драйвер не был протестирован в HLK Studio, нет гарантий совместимости, функциональной совместимости и других аспектов. Кроме того, драйверы, подписанные аттестацией, не публикуются в Службе обновлений Windows.
Добавление драйверов устройств в образы
С помощью Windows IoT Enterprise можно добавить драйверы устройств в образ Windows до, во время или после развертывания образа. При планировании добавления драйверов в развертывание Windows важно понимать, как папки драйверов добавляются в образ, как ранжирование драйверов влияет на развертывание, а также требования к цифровой подписи для драйверов. Дополнительные сведения о добавлении драйверов см. в следующей статье: Драйверы устройств.