Dahili bir USB modülüne sahip bir MSP430 mikrodenetleyici kullanan bir ürün geliştiriyorum. Texas Instruments'tan bir PID aldım ve tanımlayıcıları oluşturmak için araçlarını ve sürücü yazılımını yüklemek için bir .inf dosyasını kullandım. Açık olan sorun, bu dosyaların özel doğası nedeniyle, kullanıcıyı sürücünün imzalanmadığı konusunda uyaran USB kablosunu taktıktan sonra (Windows 7'de) bir açılır pencerenin sunulmasıdır. Windows 8 ve Windows 10'da sadece onu engellediğine ve bunu kullanıcıya hiç göstermediğine inanıyorum.
Bu, şirketimin piyasaya sürmeyi planladığı tam özellikli bir ürün olduğundan, cihazı yükleyebilmeleri için müşteriye sağlayabileceğimiz bir sürücü sertifikası (.cat dosyası biçimine inanıyorum?) Edinmeliyiz. sorunsuz sürücü yazılımı.
Ben bir sürücü imzalı almak için gerekli olan bir kavramaya çalışırken Microsoft belgelerinin (en önemlisi bu belge ) biraz üzerinden olmuştur , ama ne yazık ki bu şu anda kafamın üzerinde.
Şimdiye kadar anladığımı düşünüyorum:
- Sürücümü (.inf dosyası?) Microsoft yetkili sertifika yetkilisine (CA) göndermem gerekiyor. Bunların bir kısmı var, bu yüzden sürücüleri imzalayan birini bulmalıyım.
- Bir CA seçtikten sonra, genellikle hizmetleri için yıllık bir ücret (en yaygın olarak 1, 2 veya 3 yıl) ödemem gerekir. Bu süre zarfında oluşturduğum tüm sürücüler, hizmetin süresi dolduktan sonra bile kalıcı olarak imzalanacaktır. Hizmetin süresi dolduktan sonra sürücüyü değiştirmek veya yeni bir tane oluşturmak istersem, 1, 2 veya 3 yıl daha hizmet satın almam gerekecek.
- Ücreti ödedikten sonra CA, onlara verdiğim sürücünün değiştirilmeyeceğine dair bir sertifika olan bir .cat dosyası oluşturur. Yaparsa, artık .cat dosyasıyla eşleşmez ve yükleme sırasında bir hata görünür
Bu doğru mu? Belirli CA'lar için öneriler arıyorum gibi gelme riski altındayım (umrumda değil), bu sertifikayı benim için yapabilen CA'ların bir listesini nerede bulabilirim? Hatta daha iyi web siteleri ve / veya farklı hizmet süreleri için fiyatları olurdu. Burada birisi CA tarafından imzalanmış bir USB mikrodenetleyici tabanlı ürün için sürücü alma konusunda doğrudan deneyime sahip miydi, bu da süreci anlamamıza ve geçmeme yardımcı olabilir mi? Zaten MSDN forumlarında yayınlanmıştır ama orada oldukça ölü görünüyor - İki gün oldu ve benim iş parçacığı sadece bir avuç görüş vardır.