2

我们的设备依赖于内置的 Windows 驱动程序 (usbser.sys)。我们是否仍然需要通过 WHQL 测试,或者我们可以安装这样一种方式,即用户不会看到关于未通过徽标测试的警告?我找到了http://support.microsoft.com/kb/837637,但我不清楚这是否能满足我的要求。我是使用 DPInst 程序还是拥有自己的调用 DriverPackagePreinstall 的程序是否重要?

[编辑:根据评论将“我们的代码”更改为“我们的设备”]

4

2 回答 2

3
  1. 您不需要签署 usbser.sys (KMCS),但您仍然需要签署您的 .inf,因为 usbser.sys 与您的硬件 ID 或兼容 ID 的匹配不是微不足道的,这是您的责任,所以您应该签名在上面。
  2. 您不必Windows Vista 和更高版本上通过 WHQL 证书。来自已知 CA 的代码签名证书就足够了。这会引发“你想信任这个发布者吗?”的问题。您可以通过首先将自己添加到 TrustedPublishers 来解决此问题(请参阅此问题)。(WHQL 仍然有它的好处,例如你不会有上面的警告提示。)
于 2012-02-12T12:39:07.497 回答
1

仍然不是 100% 确定,但有一些一般性的指示:

于 2011-09-14T20:16:56.143 回答