驱动INF文件解析和 为自己的设备安装指定驱动 | 您所在的位置:网站首页 › win10如何删除驱动证书 › 驱动INF文件解析和 为自己的设备安装指定驱动 |
文章目录
一、修改INF文件二、给INF驱动文件签名2.1 工具准备2.2 制作签名证书2.3 给INF文件签名
三、驱动安装3.1手动安装
转载请注明出处! 作者:雪天鱼 目的:为自己的设备安装CyUSB驱动,然后用CyAPI进行一些读写测试。 首先Windows为USB设备安装驱动是根据硬件ID和兼容ID来进行匹配的。 我的设备的硬件ID和要安装的驱动分别如下所示: 设备:AL-Link 一、修改INF文件
这里将最后三行按照实际的硬件ID改为: ;for x64 platforms [Device.NTamd64] %VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb, USB\VID_336C&PID_1001 其中变量 %VID_XXXX&PID_XXXX.DeviceDesc%是自定义的设备描述,在INF文件末尾的[Strings]节中定义;这里我设置为“XUE-Link V1.0”CyUsb 是安装节的名称,不区分大小写USB\VID_336C&PID_1001 是设备的硬件ID,由生成商设置INF文件修改好了,然后在设备管理器中为AL-Link安装该驱动,安装结果如下: 需要使用到 Inf2Cat,makecert,Signtool,CertMgr 等工具,需要下载Windows 10 SDK来获取,可以通过Visual Studio Installer下载,也可以直接在官网下载。 这里不知道为啥下载下来的SDK中没有Inf2Cat工具 (1)打开Visual Studio的命令行工具 (2)制作证书,输入下列命令: makecert -r -pe -ss root -n CN="Company XUE CA" -$ commercial -b 01/01/2020 -e 01/01/2100 Cert1.cermakecert 命令使用说明如下: https://docs.microsoft.com/en-us/windows/win32/seccrypto/makecert 先生成Cat目录文件 下载好沃通代码签名精灵,以管理员身份运行,再把inf文件和其[SourceDisksFiles]节中调用的驱动文件都添加到 CAB/CAT中
signtool 命令使用说明如下: https://docs.microsoft.com/zh-cn/dotnet/framework/tools/signtool-exe 其中"/p 123456"是导出pfx时设置的密码 命令执行成功后,如下图所示,且在cat文件的属性中能够看到已经被签名: 若手动安装驱动,需要将inf,cat以及cer文件拷贝至目标电脑,首先需要安装证书,用管理员身份运行CMD,输入如下命令: CertMgr /add cert1.cer /s /r localMachine root /all其中cert1.cer为之前生成的根证书 安装证书成功后,即可在设备管理器中手动安装驱动 参考博客: https://blog.csdn.net/qq_29729577/article/details/113537243 |
CopyRight 2018-2019 实验室设备网 版权所有 |