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