Rozwijam produkt, który wykorzystuje mikrokontroler MSP430 z wbudowanym modułem USB. Otrzymałem PID od Texas Instruments i użyłem ich narzędzi do wygenerowania deskryptorów, a także pliku .inf do zainstalowania oprogramowania sterownika. Oczywistym problemem jest to, że ze względu na niestandardowy charakter tych plików, po podłączeniu kabla USB wyświetlane jest okienko wyskakujące, które ostrzega użytkownika, że sterownik nie jest podpisany. Wierzę, że w Windows 8 i Windows 10 po prostu go blokuje i wcale tego nie wskazuje użytkownikowi.
Ponieważ jest to w pełni funkcjonalny produkt, który moja firma planuje wydać, musimy uzyskać certyfikat sterownika (wierzę w postaci pliku .cat?), Który możemy dostarczyć klientowi, aby mógł zainstalować urządzenie oprogramowanie sterownika bez problemu.
Przeszedłem już sporo dokumentacji Microsoft (przede wszystkim tego dokumentu ), próbując zrozumieć, co jest wymagane, aby uzyskać podpis kierowcy, ale niestety w tej chwili jest to nad moją głową.
Wydaje mi się, że rozumiem do tej pory:
- Muszę przesłać mój sterownik (plik .inf?) Do urzędu certyfikacji autoryzowanego przez Microsoft (CA). Istnieje wiele takich, więc musiałbym znaleźć taki, który podpisuje sterowniki.
- Po wybraniu urzędu certyfikacji na ogół będę musiał uiścić roczną opłatę (najczęściej za 1, 2 lub 3 lata) za ich obsługę. Wszystkie sterowniki, które wygeneruję w tym czasie, zostaną podpisane na stałe, nawet po wygaśnięciu usługi. Jeśli chcę zmienić sterownik lub utworzyć nowy po wygaśnięciu usługi, będę musiał kupić usługę na kolejne 1, 2 lub 3 lata.
- Po uiszczeniu opłaty urząd certyfikacji wygeneruje plik .cat, który jest certyfikatem zapewniającym, że sterownik, który im podałem, nie zostanie zmieniony. Jeśli tak, nie będzie już zgodny z plikiem .cat, a podczas instalacji pojawi się błąd
Czy to jest poprawne? Ryzykując, że zabrzmi to tak, jakbym szukał rekomendacji dla konkretnych urzędów certyfikacji (nie jestem, mam na myśli), gdzie mogę znaleźć listę urzędów certyfikacji, które są w stanie zrobić dla mnie ten certyfikat? Jeszcze lepsze byłyby ich strony internetowe i / lub ceny dla różnych czasów trwania usługi. Czy ktoś tutaj miał bezpośrednie doświadczenie w uzyskaniu sterownika dla produktu opartego na mikrokontrolerze USB podpisanego przez urząd certyfikacji, który byłby w stanie pomóc mi zrozumieć i przejść przez ten proces? Już pisałem na forach MSDN, ale wydaje się tam dość martwy - minęły dwa dni, a mój wątek ma tylko kilka poglądów.