我在 USB 3 上使用赛普拉斯 FX3 控制器,通过修改赛普拉斯的驱动程序 .inf 文件以识别我的设备,然后签署驱动程序包,我在 Windows 7 上取得了成功。不幸的是,这种方法不符合 Windows 10 [1] 中对驱动程序更严格的签名要求。
我下载了 Windows 的新 WDK 10,并一直在尝试使用这个新工具对驱动程序进行签名,但它似乎不想对预构建的 DLL 进行签名。相反,它希望我拥有可以构建到我自己的 DLL 中的源代码文件,但我不能完全期望赛普拉斯交出他们的源代码。
有谁知道 WDK 10 是否支持对现有驱动程序 DLL 进行签名,或者该功能是否已被删除以关闭安全漏洞?我是否只需要等待赛普拉斯发布与 Windows 10 v1607+ 兼容的驱动程序?
对于任何想知道的人,我已经在我的机器上禁用了安全启动和驱动程序签名验证以进行测试。Cypress 的 1.2.3 版驱动程序可在 Windows 10 上与我的设备一起使用,但驱动程序签名问题除外 - 但如果我不必要求客户禁用安全启动来为我的设备安装驱动程序,我会更愿意。
提前致谢,
谢尔顿