Sto sviluppando un prodotto che utilizza un microcontrollore MSP430 con un modulo USB incorporato. Ho ottenuto un PID da Texas Instruments e utilizzato i loro strumenti per generare i descrittori, nonché un file .inf per installare il software del driver. Il problema ovvio è che a causa della natura personalizzata di questi file, viene visualizzato un popup (su Windows 7) quando si collega il cavo USB che avverte l'utente che il driver non è firmato. Credo su Windows 8 e Windows 10 semplicemente lo blocca e non lo indica affatto all'utente.
Poiché si tratta di un prodotto completo che la mia azienda sta pianificando di rilasciare, dobbiamo ottenere un certificato del driver (credo nella forma di un file .cat?) Che possiamo fornire al cliente in modo che possano installare il dispositivo software del driver senza problemi.
Ho esaminato un po 'della documentazione di Microsoft (in particolare questo documento ) cercando di capire cosa è necessario per ottenere la firma di un driver, ma sfortunatamente al momento questo è un problema.
Questo è quello che penso di aver capito finora:
- Devo inviare il mio driver (file .inf?) A un'autorità di certificazione (CA) autorizzata da Microsoft. Ce ne sono alcuni là fuori, quindi avrei bisogno di trovarne uno che segni i driver.
- Dopo aver selezionato una CA, in genere dovrò pagare una tariffa annuale (più comunemente per 1, 2 o 3 anni) per il loro servizio. Tutti i driver che genererò durante questo periodo verranno firmati in modo permanente, anche dopo la scadenza del servizio. Se voglio cambiare il driver o crearne uno nuovo dopo che il servizio è scaduto, dovrò acquistare il servizio per altri 1, 2 o 3 anni.
- Dopo aver pagato la tariffa, la CA genererà un file .cat che è un certificato che assicura che il driver che ho fornito non verrà modificato. In caso contrario, non corrisponderà più al file .cat e durante l'installazione verrà visualizzato un errore
È corretto? A rischio di sembrare come se stessi cercando consigli per specifiche CA (non lo sono, intendiamoci), dove posso trovare un elenco di CA che sono in grado di fare questa certificazione per me? Ancora meglio sarebbero i loro siti Web e / o i prezzi per periodi di servizio diversi. Qualcuno qui ha avuto esperienza diretta nell'ottenere un driver per un prodotto basato su microcontrollore USB firmato da una CA, che sarebbe in grado di aiutarmi a capire e superare il processo? Ho già pubblicato un post nei forum MSDN ma sembra piuttosto morto lì - Sono passati due giorni e il mio thread ha solo una manciata di visualizzazioni.