Здравствуйте, Michael, Вы писали:
M>для проекта хочу сделать kernel-драйвер (типа виртуальная камера),
M>знаю сейчас нужно проходить какую-то процедуру проверки в Windows Hardware Developer Center.
M>Кто нибудь проходил? Какие подводные камни?
M>Заранее спасибо за ответы
Для старых версий десятки и прошлых поколений Windows подойдет EV либо простой серт от компании у кого есть кросс-сертификат из
этого списка (e.g. DigiCert, GlobalSign).
Для последних версий системы нужна подпись MS, ее можно получить только обладая EV-сертификатом. Подписи бывают двух видов:
1) attestation, где просто заливается бинарник драйвера и МС его подписывает. Возможно не будет работать на новых версиях Windows Server согласно документации от МС, хотя в моих тестах работало.
2) HLK — нужно ставить Windows Hardware Lab Kit и проходить через муторную систему тестов. В качестве бонуса получается какая-то сертификация типа Compatible with Windows (R).
Короче говоря если хотите чтобы работало всегда и везде — нужен EV серт и аккаунт в MS. Кроме того, EV серты вроде как не выдаются частным лицам, потому может понадобится еще и компания. Хотя кому-то вроде удавалось получить на ИП.