1

好的,我正在开发 USB 设备。我已经根据我的 MCU 制造商提供的预制 Windows 驱动程序为设备创建了一个自定义 Windows 驱动程序。该驱动程序在 Windows XP 和 Windows 7(32 位)上运行良好,但在我的 Windows 7 64 位机器上,它不允许我使用该驱动程序。驱动程序会安装得很好,但是当我转到驱动程序属性(在设备管理器中)时,它会显示“此驱动程序未经 Microsoft 数字签名”,它不会让我使用它。我真的不想向微软支付 100 美元和几个小时的时间来获得这个驱动程序的认证(有几个原因)。除了告诉我的客户回到 XP 之外,我还有什么办法可以解决这个问题???请帮忙!

4

2 回答 2

3

您不必提交驱动程序以获得 WHQL 认证。Microsoft 只要求您的代码使用数字证书进行签名。您可以选择在哪里购买证书,GoDaddy 以每年 179 美元的价格出售它们。

编辑:微软与 Verisign 达成协议:第一年 99 美元。 https://winqual.microsoft.com/help/default.htm#obtaining_a_verisign_class_3_digital_id.htm

于 2009-12-23T22:36:26.240 回答
1

出于测试目的,您可以启用测试证书并对驱动程序进行自签名。

要真正在野外发布它,它需要经过数字签名才能在 64 位系统上运行,而且没有办法解决这个问题。您不想通过 signinf 流程的原因是什么?

于 2009-12-23T22:17:53.657 回答