我使用Microsoft的 usbser.sys 驱动程序通过USB使用串行接口仿真与自定义硬件进行通信。
自Win 8.1以来,我必须签署驱动程序。 我在这个过程中使用了这个命令:
Inf2Cat /driver:"c:\path_to_driver" /os:8_X64,8_X86,Server8_X64,Server2008R2_X64,7_X64,7_X86,Server2008_X64,Server2008_X86,Vista_X64,Vista_X86,Server2003_X64,Server2003_X86,XP_X64,XP_X86,2000
一切都很好。但是,在Windows 10下无法正常工作。
我得到:“添加驱动程序包失败:作为参数传递的INF无效。(...)驱动程序预安装失败,错误#2()”
我认为我需要将Windows 10添加到支持的操作系统列表中。我怎样才能做到这一点? Windows10不是有效值。
我想我必须安装更新版的Inf2Cat。有谁知道我在哪里可以找到支持Windows10的? 或者是否有不同的方法从Windows 10的inf文件创建cat文件?
我在Win10下安装了WindowsKits8.1,但没有Inf2Cat.exe文件。但是有一个makecat.exe文件。这是要走的路吗?我在哪里可以获得Microsoft的usbser.sys驱动程序的.cdf文件?
答案 0 :(得分:6)
好的,这是我回答我自己的问题:
我只是看错了文件夹。 inf2cat仍可用于Windows 10。
我现在做
cd "c:\Program Files (x86)\Windows Kits\10\bin\x86"
Inf2Cat.exe /driver:"c:\path\to\driver" /os:8_X64,8_X86,Server8_X64,Server2008R2_X64,7_X64,7_X86,Server2008_X64,Server2008_X86,Vista_X64,Vista_X86,Server2003_X64,Server2003_X86,XP_X64,XP_X86,2000,10_X86,10_X64,Server10_X64
请注意,您无法指定* .inf文件的路径+文件名,但只需指定目录路径。那是上面的 / driver:“c:\ path \ to \ driver”,其中driver是一个目录而不是和.inf文件。
答案 1 :(得分:0)
只需您必须下载Windows Driver Kit(WDK) Download WDK