Я разрабатываю продукт, который использует микроконтроллер MSP430 со встроенным USB-модулем. Я получил PID от Texas Instruments и использовал их инструменты для генерации дескрипторов, а также INF-файл для установки программного обеспечения драйвера. Очевидная проблема заключается в том, что из-за пользовательского характера этих файлов при подключении USB-кабеля появляется всплывающее окно (в Windows 7), которое предупреждает пользователя о том, что драйвер не подписан. Я полагаю, что в Windows 8 и Windows 10 это просто блокирует его и не указывает на это пользователю вообще.
Поскольку это полнофункциональный продукт, который моя компания планирует выпустить, нам необходимо получить сертификат драйвера (я полагаю, в виде файла .cat?), Который мы можем предоставить клиенту, чтобы он мог установить устройство Драйвер программного обеспечения без проблем.
Я прошел через довольно много документации Microsoft (особенно этот документ ), пытаясь понять, что требуется для того, чтобы подписать драйвер, но, к сожалению, на данный момент это у меня над головой.
Это то, что я думаю, я понимаю до сих пор:
- Мне нужно отправить свой драйвер (файл .inf?) В авторизованный центр сертификации Microsoft (CA). Там есть много таких, поэтому мне нужно будет найти тот, который подписывает водителей.
- После выбора CA, как правило, мне нужно будет платить ежегодную плату (чаще всего за 1, 2 или 3 года) за их обслуживание. Любые драйверы, которые я создаю в течение этого времени, будут подписаны на постоянной основе, даже после истечения срока службы. Если я хочу сменить драйвер или создать новый после истечения срока службы, мне нужно будет купить услугу еще на 1, 2 или 3 года.
- После уплаты комиссии ЦС сгенерирует файл .cat, представляющий собой сертификат, гарантирующий, что предоставленный мной драйвер не будет изменен. Если это так, он больше не будет соответствовать .cat-файлу, и во время установки появится ошибка
Это верно? С риском, что я буду искать рекомендации для конкретных центров сертификации (не так, заметьте), где я могу найти список центров сертификации, которые могут сделать эту сертификацию для меня? Еще лучше были бы их вебсайты и / или цены для различной продолжительности обслуживания. Кто-нибудь здесь имел непосредственный опыт получения драйвера для продукта на основе микроконтроллера USB, подписанного CA, который мог бы помочь мне понять и пройти через этот процесс? Я уже писал на форумах MSDN, но там он выглядит довольно мертвым - прошло два дня, и у моей ветки только несколько просмотров.