问题标签 [devcon]
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.
usb - 无需重启即可重启 USB 端口 (DevCon)
不必要的背景信息:我购买了一个新的 USB 麦克风 (Samson Q2U),我遇到了一个问题,每次我(重新)启动我的电脑时,麦克风都无法工作(它确实通电),直到我拔下并重新插入USB 端口的麦克风。
现在进入重要部分:我想禁用/启用或删除/添加插入麦克风的 USB 端口devcon
。
我尝试了devcon restart
and devcon remove
(后跟devcon rescan
),但两者似乎都需要重新启动系统才能运行,这当然不是我想要的,因为在重新启动系统时会发生错误。
我已经尝试使用麦克风插入的实际 USB 端口、麦克风本身的实例路径(在设备管理器 > 音频输入和输出下)以及 USB 端口所在的 USB 根集线器。使用 USB 端口和 USB Root Hub 都需要重新启动系统,因此它对我无效。尝试使用麦克风本身,它重新启动 bur 并没有解决我的问题。
是否有任何方法可以禁用/启用或重新启动插入麦克风的 USB 根集线器或 USB 端口而无需重新启动devcon
?或者除此之外的任何其他方法devcon
可能有效?我正计划制作一个脚本来解决我的问题并将其放在启动文件夹中。
我知道这个论坛上的其他几个主题与我的问题大致相同,但这些主题并没有解决我的问题而且也很老,所以我想就这个主题发表一个新主题。
visual-studio - 如何在 Visual Studio 2019 中使用源代码控制设备禁用?
我的电脑是操作系统:windows10 x64。我想使用代码启用/禁用虚拟 com 端口。
实际上,错误发生在下面,errorcode = #define ERROR_ACCESS_DENIED 5L
在window10中,我不能控制设备禁用或启用???还是源代码错了??
如果你知道,请帮助我
使用的代码如下。这是从 stackoverflow.com 获得的
多谢
arrays - 如何使用 PowerShell (winpe) 获取 Devcon 输出的对象?
我想从 Devcon.exe 输出中选择一个对象。
我想Driver version
通过映射来获得Driver description
. 我试过这种方式,但我无法获得驱动程序版本。
任何人都可以提供想法。非常感谢!
windows - 为什么我的 USB 设备有时会在 windows (7&10) 注册表中创建另一个条目?
什么会导致 USB 设备在注册表中具有相同设备的双重条目?
“9&”后面的数字是如何派生的(见下文),即 3406C40F 和 2D6B958A,以防这暗示了导致此问题的原因。
我的猜测是,设备在枚举期间可能会以不同的方式报告自身,可能是不同的配置和/或设备描述符。
导致此问题的测试的详细信息:我正在运行 USB 插拔枚举测试,每次插入设备时,我都会验证各种事情以确保枚举正确。此循环重复 1000 次。这是一个开发测试。
枚举后,测试使用 devcon.exe 来验证有关集合的一些内容。由于某种未知的原因,在进行了一些枚举之后,与集合相关的数字正在发生变化。进一步的调查显示,对于具有相同编号的同一设备,注册表中似乎有两个条目。
\9&3406C40F 是与每个集合相关的测试开始时的数字
一段时间后,经过数百次枚举,它发生了变化,在这种情况下为
\9&2D6B958A
初始枚举 2020-09-18 16:09:22,066 主要信息 =========> devcon.exe "find HID"\vid_047F* <=========
HID\VID_047F&PID_015D&MI_03&COL05\9& 3406C40F &0&0004 : HID-compliant device HID\VID_047F&PID_015D&MI_03&COL01\9& 3406C40F &0&0000 : HID-compliant device HID\VID_047F&PID_015D&MI_03&COL02\9& 3406C40F &0&0001 : HID-compliant device HID\VID_047F&PID_015D&MI_03&COL03\9& 3406C40F &0&0002 : HID-compliant consumer control device
HID\VID_047F&PID_015D&MI_03&COL04\9& 3406C40F &0&0003 : HID 兼容设备
数百次枚举之后,
HID\VID_047F&PID_015D&MI_03&COL01\9& 2D6B958A &0&0000 :HID-compliant device HID\VID_047F&PID_015D&MI_03&COL02\9& 2D6B958A &0&0001 :HID-compliant device HID\VID_047F&PID_015D&MI_03&COL03\9& 2D6B958A &0&0002 :HID-compliant consumer control device
HID\VID_047F&PID_015D&MI_03&COL04\9& 2D6B958A &0&0003 :HID-compliant device HID\VID_047F&PID_015D&MI_03&COL05\9& 2D6B958A &0&0004 :HID 兼容设备
我已经在其他设备上运行了这个测试数百万次,但我以前从未见过这个问题。它发生在win7和win10上。
任何帮助将不胜感激!谢谢!
batch-file - 批处理:如何使用“devcon status”返回作为 IF 条件?
我的数字化仪和笔有问题。仅当笔位于屏幕上方 1 厘米时,手掌抑制功能才会检测到笔。
所以我正在尝试制作一个在执行时禁用或启用触摸屏的批处理。
目前我有 2 个带有上述命令之一的单独批次,它们工作正常。但我希望它在一个带有IF ELSE
子句的文件中。
我试过了,但我不知道如何使用状态返回作为 IF 条件来启用或禁用触摸屏。
执行时由 cmd 返回。最后一行没有执行,我仍然可以编辑它并按回车,然后 cmd 关闭。
设备被禁用时的状态
启用设备时的状态
windows - 以编程方式安装“不兼容”驱动程序
我想安装签名的驱动程序,但不幸的是 .inf 文件不包含正确的硬件 ID。(不兼容的驱动程序)我可以像这里描述的那样手动安装驱动程序:
在 Windows Server 2019 Core 中强制安装不兼容的 .inf 驱动程序
- 右键单击设备管理器中的更新驱动程序
- “浏览我的计算机以查找计算机软件”</li>
- “让我从计算机上的可用驱动程序列表中选择”</li>
- 选择“从磁盘安装...”并指向驱动程序文件夹
现在我正在寻找一种从脚本或代码中执行相同操作的方法。
到目前为止我已经尝试过:
- 我尝试安装驱动程序
devcon install -r <inf file> <device id>
但没有成功(没有任何日志的错误)。 - 使用硬件 ID 修补 inf 文件会破坏驱动程序签名,因此这不是一个好的解决方案
- PnPUtil:这会将驱动程序添加到驱动程序存储中,但是由于不兼容,因此没有安装驱动程序
对以下问题提供答案或评论也将有所帮助:
- 我在哪里可以从 devcon 获得更多日志以查看详细的错误描述
- 修补inf文件后,我可以以某种方式自行签署驱动程序吗?
- 我可以尝试的任何其他想法?
c++ - 如何使用 devcon 为主机上构建的驱动程序安装驱动程序?
是否可以安装我在本地计算机上构建的驱动程序?我没有可以部署到的第二台设备。
usb - Devcon 禁用端口与数字继电器
我有一个连接到 USB 的设备,它会定期向我的 PC 发送数据。在不发送数据期间,需要拔下USB线,否则设备将无法工作(故障安全功能,如果USB线连接并连接到PC,则设备处于通信模式,如果 USB 数据线与 PC 断开连接,则处于单机操作模式)。
我正在考虑使用 Devcon,所以我的字体必须使用另一个硬件,我将在操作模式下禁用 USB 端口,然后在通信模式下启用它。但是,根据设置,可以将数据的定期传输设置为每 5、10、15、30 分钟一次。
我的问题是,是否可以定期禁用/启用 USB 端口?每5分钟说一次?从长远来看,它不会造成任何问题吗?或者使用外部硬件、连接/断开 USB 的开关对我来说会更有效吗?欣赏任何建议或想法。
android - 无法使用 Devcon.exe 进行更新
我正在尝试在批处理文件中使用 devcon.exe 来更新 Android 快速启动设备的驱动程序。在设备管理器中,我可以轻松地在 Android Composite ADB Interface 和 Android ADB Interface 之间更新驱动程序。但是,当我使用 devcon.exe 时,该命令总是失败。我根据 devcon.exe 使用正确的 INF 文件
devcon 驱动程序文件“usb\vid_3016&pid_0001”
使用相同的 INF 文件尝试使用 devcon 进行更新失败:
devcon /r 更新 "c:\Windows\INF\oem50.inf" "vid_3016&pid_0001"
devcon /r update "c:\Windows\INF\oem50.inf" "vid_3016&pid_0001" 从 c:\Windows\INF\oem50.inf 更新 vid_3016&pid_0001 的驱动程序。devcon 失败。
任何帮助,将不胜感激