我正在为 USB 设备开发 Windows 驱动程序,安装必须覆盖 Microsoft 的内置类驱动程序,以便设备使用我的驱动程序。
驱动程序是自签名的,但不是 WHQL 签名的。在 Vista 或 Win7 上安装不是问题,其中 SetupAPI 确认驱动程序已签名并选择它作为内置类驱动程序的首选驱动程序。
但是,这在 Windows XP SP3 上不起作用。SetupAPI 日志告诉我它找到了驱动程序,但认为它不受信任。(日志摘录:“驱动节点不受信任,等级从 0x00000001 更改为 0x0000c001”)
以前在 stackoverflow 和其他地方对类似问题的回答表明,WHQL 签名是在 XP 上工作的唯一方法。真的是这样吗,还是有任何已知的解决方法?
是否有人有任何资源链接,其中包含有关变通方法或问题解决方案的信息?
我感谢任何关于此事的帮助。