问题标签 [inf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - Windows 虚拟(假)设备 INF 安装
我一直在尝试在 Windows 7 64 位上从 Windows DDK 安装 MSVAD 虚拟音频示例驱动程序,但没有成功。我将示例 INF 修改为仅支持“简单”驱动程序。ChkInf 工具确认 INF 文件一切正常,我使用测试证书对包进行了签名。到目前为止,一切都很好。问题是:尽管阅读了 Microsoft 网站上的文档,但我不知道如何实际安装此驱动程序。问题是它与物理设备不匹配,因此我无法使用设备管理器更新现有设备上的驱动程序。除此之外,右键单击 INF + 安装方法不起作用,因为 INF 缺少 DefaultInstall 部分(这是签署驱动程序的要求)。
理想情况下,我希望能够从命令行安装此驱动程序,但如果需要特定程序,我将不得不这样做。
提前感谢您提供有关如何解决此问题的任何线索。
usb - 无法打开服务 xx,当我将 wdf 驱动程序安装到 win7 x64 时
我认为我的 inf 文件有问题。但我的驱动程序和 inf 在 windows xp 和 win7 x86 中工作正常。
我也搜索了这个问题,看到有人说服务的名字不一样。但在我的inf中,它是一样的:ECTEKCANcard
我的问题是(我从 windbg 得到这些):
我的 inf 文件:
有人知道吗?
windows - 删除复合设备与自定义驱动程序的错误绑定
我们最新的 WHQL 定制驱动程序有一个我们即将推出的产品的错误条目。即将推出的产品是复合设备,我们的 WHQL 驱动程序有一个条目匹配复合设备的设备 ID,而不是单个接口。
当新设备连接到具有 WHQL 驱动程序的机器时,该设备将绑定到我们的驱动程序而不是 Windows 通用父驱动程序 (usbccgp.sys)。这可以防止列出设备中的接口。
我们可以通过卸载设备的驱动程序并使其绑定到 usbccgp.sys 驱动程序来手动解决此问题。在 Vista 和更高版本中,我们可以在卸载时删除驱动程序二进制文件。但是没有直接的方法可以完全删除 XP 中的驱动程序二进制文件。这使得干净地卸载驱动程序变得非常困难
可以使用卸载程序修复吗?以自动化方式修复受影响机器的最佳方法是什么?
batch-file - 批处理脚本查找文件所在的目录,将该目录和子目录中的所有文件复制到另一个目录
因此,如果我有C:\drivers\*
* 表示许多子文件夹,我想找出我的 inf 文件所在的位置,然后复制位于我的 inf 文件所在的同一目录中的所有文件和所有子目录。
很容易创建一个脚本,将找到的所有 .inf 文件复制到我的目录:
但是复制位于同一目录和所有子目录中的其他文件一直很困难。
例如,如果inf文件位于C:\drivers\sbdrv\hseries\usb30\amdhub\w7下,而sys文件位于x86的子文件夹中,我需要将sys文件保存在同一个子文件夹中-文件夹,但在 C:\test\x86 的目的地下。
有任何想法吗?
编辑:也许这会让事情变得更容易。一旦在文件夹中找到一个 .inf 文件,它应该将整个文件夹复制到 test 以及所有子文件夹,然后继续下一个。因此,如果它看到第一个 .inf 文件位于 C:\drivers\sb3045\sb407.inf 它应该复制 sb3045 下的所有文件和文件夹,而不复制文件夹 sb3045 本身,然后移动到文件夹 C:\drivers\sb4055\drivers \oem\intel\id6077.inf 并复制 intel 文件夹下的所有文件和文件夹,而不复制 intel 文件夹本身。
EDIT2:看起来这会起作用,但它会很慢,因为它会找到每个 .inf 并且如果每个文件夹有多个 .inf 文件,则会复制任何旧文件
@ECHO 开启
SETLOCAL 启用延迟扩展
光盘\
光驱
FOR /f "tokens=* delims=" %%B IN ('DIR /b /s /o:gen .inf') DO ( XCOPY "%%~dpB .*" "C:\test\" /e / c /h /y
如果有人有更清洁或更快的想法,请告诉我。在那之前,我将不得不处理这个问题。
driver - 驱动程序 INF 文件:从驱动程序 inf 文件中识别支持的操作系统架构
我正在尝试在我的代码中解析驱动程序的 INF 文件,以识别它们支持的操作系统架构。为此,我指的是“INF MANUFACTURER SECTION”链接:
http://msdn.microsoft.com/en-us/library/windows/hardware/ff547454(v=vs.85).aspx
我有一个驱动程序 INF 文件,其中有一个制造商部分:
[制造商]
%HSD%=HSD,NTAMD64
根据上面链接中给出的制造商部分文档,INF 模型部分名称必须使用支持的体系结构进行修饰,因此,“NTAMD64”表明该驱动程序适用于 64 位 Windows 操作系统。但是“HSD”意味着什么?
它指的是哪个操作系统?如何识别这个?
java - USB设备断开时read()中的异常?
我正在开发一个使用串行连接到 USB 设备(显示为 COM 端口)的应用程序。在之前的硬件上,使用了 silabs 芯片,并在 PC 上安装了 silabs 驱动程序。新硬件使用内部 USB 模块,现在有一个自定义驱动程序。
当我使用/使用旧硬件时,当 USB 设备断开连接时,我会在 read() 调用中的读取器线程中遇到异常,但使用新设置时情况并非如此。我一直在查看驱动程序,其中 silabs 依赖于它自己的 .sys 文件,新驱动程序使用 usbser.sys。我一直在阅读有关 INF 文件中不同部分的大量信息,假设这与驱动程序问题有关,但似乎找不到任何出现在我眼中的东西。
该应用程序是用 Java 编写的,并使用 jComport 组件。可悲的是,我不允许发布任何驱动程序代码,但希望你们能帮助我。
任何人都可以传递一些信息来帮助我吗?
usb - USB 设备的 Windows inf 文件
Windows 的 inf 文件中以下行中的 MI_00 是什么意思:
%DESCRIPTION%=驱动安装,USB\VID_28FA&PID_8036&MI_00
?
看起来如果我删除它,该设备将无法再重新安装。H
dll - 在网页中自动下载 CAB 时无法复制 dll 文件
我写了一个activeX插件并制作了一个cab文件来用2个dll文件打包ocx,然后调用a.dll和b.dll。ocx 依赖于 a.dll,a.dll 依赖于 b.dll。inf 文件是这样的:
下载完成后,我发现a.dll在C:/windows/system32中不存在,但其他两个文件已经在其中并且ocx已经注册。
a.dll 是我自己写的。b.dll 是一个第三方库。
我对此感到非常困惑,并渴望得到您的帮助。
guid - 在 Windows 8.1 上预装驱动程序失败
我们有一些驱动程序包,我们使用SetupCopyOEMInf预安装在 Windows 上的驱动程序商店中,遵循Microsoft 建议的程序。这个过程多年来一直运作良好;在 XP、Vista、7 甚至 8 上都没有问题。
在评估 Windows 8.1 RTM 时,我们发现我们的驱动程序不再预安装。
检查 setupapi.dev.log,我发现:
然后:
我翻阅了文档,试图找出我们做错了什么。
pnputil.exe -a
使用或使用 InstallScript从命令行预安装会DIFxDriverPackagePreinstall()
产生相同的结果。
如果我们不尝试将驱动程序放在驱动程序存储中,驱动程序可以在 Windows 8.1 上运行。如果我们将已经安装了驱动程序的 Windows 8 机器升级到 Windows 8.1,预安装也可以工作。无论哪种情况,一旦它开始工作,它就会继续工作。
为什么这在 Windows 8.1 上失败了?
hid - HID 设备的 INF 文件 - 设置名称和图标
我正在寻找为 HID 设备(具有自定义 VID/PID)创建一个 inf 文件。我只想用我们的字符串替换我们设备的字符串“HID-compliant device”和“USB Input Device”。
我知道这需要 Microsoft 签名,但是有没有一个很好的例子来说明如何做到这一点?