Estoy desarrollando un producto que utiliza un microcontrolador MSP430 con un built-en el módulo USB. He obtenido un PID de Texas Instruments y utilizar sus herramientas para generar los descriptores, así como un .inf archivo para instalar el software del controlador. La cuestión obvia es que debido a la costumbre de la naturaleza de estos archivos, aparecerá una ventana emergente que se presenta (en Windows 7) después de conectar el cable USB que advierte al usuario de que el controlador no está firmado. Creo que en Windows 8 y Windows 10 es simplemente bloquea y no indica esto para el usuario.
Como este es un producto completo que mi empresa es la planificación de la liberación, tenemos que obtener una licencia de certificado (creo que en la forma de un .cat archivo?) que nos puede proporcionar al cliente con el fin de que pueda instalar el software de controlador de dispositivo sin problema.
He sido a través de un poco de la documentación de Microsoft (en particular la mayoría de este documento) tratando de obtener una comprensión de lo que se requiere con el fin de obtener un controlador firmado, pero por desgracia, esto es por encima de mi cabeza en el momento.
Esto es lo que yo creo entender hasta ahora:
- Tengo que presentar mi licencia (.archivo inf?) para un Microsoft autorizado de la autoridad de certificación (CA). Hay un número de estos que hay, así que tendría que encontrar uno que los signos de los conductores.
- Después de seleccionar una entidad emisora de certificados, por lo general tendrá que pagar una cuota anual (más comúnmente para 1, 2, o 3 años) para su servicio. Los controladores puedo generar durante este tiempo será de forma permanente firmado, incluso después de que el servicio caduca. Si quiero cambiar el driver o crear uno nuevo después de que el servicio ha caducado, me tendrá que comprar el servicio por otro de 1, 2, o 3 años.
- Después de pagar la cuota, el CA generará un .cat archivo que es un certificado que asegura que el conductor que les dio no se puede cambiar. Si lo hace ya no coincide con la .cat archivo y aparecerá el error durante la instalación
Es esto correcto? A riesgo de sonar como que estoy buscando recomendaciones específicas para la CAs (yo no soy), en donde se puede encontrar una lista de CAs que son capaces de hacer esta certificación para mí? Aún mejor sería que sus websites y/o los precios de los diferentes servicios de duración. Ha alguien aquí tenía la experiencia directa de obtener una licencia para un USB basado en microcontrolador producto firmado por una CA, que sería capaz de ayudarme a entender y sobrellevar el proceso? Ya he publicado en los foros de MSDN , pero parece bastante muerto allí - ya han pasado dos días y mi hilo sólo tiene un puñado de puntos de vista.