Я розробляю продукт, який використовує мікроконтролер MSP430 із вбудованим USB-модулем. Я отримав PID від Texas Instruments і використовував їх інструменти для створення дескрипторів, а також .inf-файл для встановлення драйвера. Очевидна проблема полягає в тому, що завдяки власному характеру цих файлів з'являється спливаюче вікно (в Windows 7) після підключення USB-кабелю, який попереджає користувача про те, що драйвер не підписаний. Я вважаю, що в Windows 8 і Windows 10 він просто блокує його і зовсім не вказує цього на користувача.
Оскільки це повнофункціональний продукт, який моя компанія планує випустити, нам потрібно отримати посвідчення водія (я вірю у вигляді .cat-файлу?), Який ми можемо надати замовнику, щоб він міг встановити пристрій програмне забезпечення драйвера без випуску.
Я переглянув досить багато документації Майкрософт (особливо це документ ), намагаючись зрозуміти, що потрібно для того, щоб підписати драйвер, але, на жаль, зараз це над головою.
Це те, що я думаю, що я розумію поки що:
- Мені потрібно подати драйвер (.inf файл?) До уповноваженого органу сертифікації Microsoft (CA). Існує ряд таких там, тож мені потрібно було б знайти той, який підписує водіїв.
- Після вибору ЦП мені, як правило, потрібно буде сплачувати щорічну плату (найчастіше за 1, 2 або 3 роки) за їх обслуговування. Будь-які драйвери, які я генерую за цей час, будуть постійно підписані, навіть після закінчення терміну служби. Якщо я хочу змінити драйвер або створити новий після закінчення терміну служби, мені потрібно буде придбати послугу ще на 1, 2 або 3 роки.
- Після сплати гонорару ЦА генерує файл .cat, який є сертифікатом, що гарантує, що драйвер, який я їм дав, не буде змінено. Якщо це зробити, він більше не збігатиметься з файлом .cat і під час встановлення з’явиться помилка
Це правильно? Загрожуючи звучати так, як я шукаю рекомендації щодо конкретних органів управління (я не зауважую), де я можу знайти список ЦО, які можуть зробити для мене цю сертифікацію? Ще кращими будуть їх веб-сайти та / або ціни на різні терміни обслуговування. Хтось тут мав прямий досвід отримання драйвера для продукту на основі мікроконтролера USB, підписаного ЦА, який міг би допомогти мені зрозуміти та пройти процес? Я вже розміщував на форумах MSDN, але там, здається, досить мертвим - минуло два дні, і в моїй темі є лише кілька поглядів.