我正在使用一款 GPS 运动记录器,Windows 10 默认安装了该usbser.sys
驱动程序。此标准驱动程序不是支持网络USBAPI。因此,在我的本地 Windows 10 机器上,我成功使用扎迪格(v2.4)安装libusbK司机。
因为我已经开源了WebUsb-mtk 代码具体到这个 GPS 运动记录器(以及其他带有 MTK 3329 GPS 模块的记录器),我还想将此签名驱动程序分发给其他拥有类似硬件的 Windows 10 用户。
生成安装包以正确禁用(?)现有驱动程序并为我的硬件安装 libusbK 驱动程序的步骤是什么?(LibUSBK 已经签名,所以我认为签名无关紧要。)
ps:在 Mac OS X 上,此硬件的 WebUSB 可开箱即用。
答案1
根据 libusbK - 使用 InfWizard 创建客户端安装程序,安装程序基本上通过使用 驱动程序包安装程序 (DPInst),这是 Windows 中的标准功能。
根据 使用 DPInst 卸载驱动程序包,卸载驱动程序的语法是:
DPInst.exe /u path-to-inf-file
usbser.sys
我在文件夹中找到了 驱动程序C:\Windows\WinSxS\amd64_dual_usbser.inf_31bf3856ad364e35_10.0.17134.1_none_8281fb62ec80df7e
,因此可以使用以下命令来卸载它:
DPInst.exe /u C:\Windows\WinSxS\amd64_dual_usbser.inf_31bf3856ad364e35_10.0.17134.1_none_8281fb62ec80df7e
当然,如果您的安装程序可以首先验证该文件是否存在,如果不存在则搜索它,那就更好了。
下一步是使用以下命令安装 libusbK:
DPInst.exe libusbK.inf
由于您已安装 libusbK,因此您应该拥有.sys
和.inf
属于它的文件。您需要将它们放在一个文件夹中,然后在文件上调用 DPInst .inf
。
(由于我没有这些文件,所以这个答案主要是理论。)