WHQL 签名认证和 USB 硬件驱动、inf 文件、sys 文件信息修改
在 Windows 系统占主流操作系统的今天,如果想要开发一个 USB 硬件驱动来使用,变得越来越容易,因为很多芯片厂商和微软会提供一些 USB 驱动文件 sys 和 inf 文件,只需简单的修改即可使用。
如图 1 和图 2 所示,就是一个“Cypress Generic USB Driver“
图 1 如下
Cypress Generic USB Driver
图 2 如下
Cypress Generic USB Driver
如上面图 1 和图 2 显示,原驱动 cyusb3.sys 和 cyusb3.cat 上已经有了 WHQL签名,如果需要把这个驱动修改成自己公司 USB 驱动,其实步骤很简单:
只要在原来的 inf 文件里修改一下提供商,驱动名称,驱动 GUID,设备的 VID 和 PID 之类,inf 文件修改地方如图 3、图 4 所示。
图 3 如下
inf 文件修改
图 4 如下
inf 文件修改
但是修改这些内容会使原来的 CAT 文件WHQL 签名失效,如下图 5 所示
图 5 如下
CAT 文件WHQL 签名失效
所以就要对新修改后的 USB 驱动文件重新进行 WHQL 数字签名认证,以保证驱动可以正常使用。
如图6所示,驱动重新进行了 WHQL 签名认证,就正常安装成功了:
图 6 如下
WHQL 签名认证,就正常安装成功
当然,在实际操作中,有很多专业细节和技术门槛,如果您正好有这方面需求,并且对 USB 驱动修改和 WHQL签名不太熟悉,可以联系环度网信为您提供 inf 文件、sys 头文件信息修改、WHQL 签名认证等服务。
但是修改这些内容会使原来的 CAT 文件WHQL 签名失效,如下图 5 所示
图 5 如下
CAT 文件WHQL 签名失效
所以就要对新修改后的 USB 驱动文件重新进行 WHQL 数字签名认证,以保证驱动可以正常使用。
如图6所示,驱动重新进行了 WHQL 签名认证,就正常安装成功了:
图 6 如下
WHQL 签名认证,就正常安装成功
当然,在实际操作中,有很多专业细节和技术门槛,如果您正好有这方面需求,并且对 USB 驱动修改和 WHQL签名不太熟悉,可以联系环度网信为您提供 inf 文件、sys 头文件信息修改、WHQL 签名认证等服务。
环度网信 WHQL 服务方案:https://www.ihuandu.com/whql.html 返回搜狐,查看更多
责任编辑: