Я работаю над драйвером Windows для устройства USB, и при установке необходимо переопределить встроенный драйвер класса от Microsoft, чтобы устройство использовало мой драйвер.
Драйвер самоподписанно не подписанный WHQL.Установка не является проблемой в Vista или Win7, где SetupAPI распознает драйвер как подписанный и выбирает его в качестве предпочтительного драйвера по сравнению со встроенным драйвером класса.
Однако это не работает в Windows XP SP3.Журнал SetupAPI сообщает мне, что он находит драйвер, но считает его ненадежным.(Отрывок журнала: «Узлу драйвера не доверяют, ранг изменен с 0x00000001 на 0x0000c001»)
Предыдущие ответы на подобные вопросы здесь, в stackoverflow и других местах, предполагают, что подпись WHQL - единственный способ для этого работатьXP.Это действительно так или есть какие-либо известные обходные пути?
Есть ли у кого-нибудь ссылки на ресурсы с информацией об обходных путях или решении проблемы?
Я ценю любую помощь повопрос.