问题标签 [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.
api - 如何使用批处理或任何 API 从 Windows 关闭 USB 设备
出于测试目的,我需要以编程方式从我的计算机上关闭 USB 设备。USB 设备中的微处理器是 ARM Cortex M4。
我试过使用 Devcon,虽然设备被禁用,但仍然为设备供电。
我还尝试禁用 USB 根集线器,但也没有用。
我已经阅读了一些其他帖子,表明可以使用 SSR,但不需要此选项。我宁愿选择软件解决方案(如果有的话)。
其他一些答案表明这是一个操作系统问题,而其他一些答案表明这是一个芯片组架构问题。
所以我的问题是有哪些可用的选项。这也是纯粹依赖于计算机端的东西,还是我们也需要在 USB 设备端实现一些东西。
先感谢您。
python - 如何在 python 中使用 devcon.exe 禁用/启用设备进行一些迭代
我正在寻找解决方案,我想使用devcon.exe
python 脚本禁用/启用 Windows 系统中的特定设备。我可以单独使用devcon.exe
Windows禁用/启用,cmd.exe
但我正在寻找使用 python 脚本完成此活动来验证 10 次迭代。
我需要自动化一个测试用例,该测试用例必须devcon.exe
连续使用 10 次迭代来验证 Windows 中禁用/启用特定设备并记录日志。
c# - 以编程方式从设备管理器详细信息选项卡中检索网络适配器“位置信息”
我需要能够检索(通过 C# 以编程方式)通过 Windows 设备管理器获得的一些信息。具体来说,我指的是“设备属性”对话框的“详细信息”选项卡上的信息。就我而言,我需要检索 PC 上网络适配器的“位置信息”属性。理想情况下,我更愿意通过 WMI 或类似方法使用 API 调用来执行此操作,但无法找到或弄清楚如何做到这一点。无论如何,如果有人有任何关于如何使用 DevCon 或一些 API 调用来做到这一点的信息,我将非常感谢任何帮助。我在这里的另一篇文章中找到了一个代码示例(我在下面复制了它),但这并没有给我我正在寻找的信息。
c# - 如何在 C# 中使用 devcon.exe(或其他方式来安装驱动程序并在没有 infInstall 的情况下 ping 硬件 ID)?
我正在完成一个关于驱动程序的助手。
一开始,我使用 DPInst,但它不能用于任何参数。
Devcon 在调用批处理文件时可用,例如devcon install xxxxxxx.inf *xxxxxxx
. 它需要编辑 devcon.exe 的 UAC 才能打开。在 c# 中我从来没有工作过。
所有升级权限的批处理命令都失败。
是否有任何库可以在没有 infInstall 的情况下安装驱动程序?无法在我的驱动程序上工作。我必须指出 HardwareID。
尝试在以下位置调用 devcon cmd
:
它也不起作用并返回“devcon.exe failed”。我猜这是由UAC引起的。
windows - 使用 devcon 删除 com 端口(for 循环)
我试图使用命令行删除 com 端口。现在我正在使用 devcon.exe,它是 Windows WDK 的一部分。我尝试使用 devcon findall =ports 并使用 devcon remove "@some specific id"。它工作得很好。
我不想一个一个地删除它们,而是写一个 for 循环来删除它们。我在批处理文件中尝试了这个:
它运行但没有任何效果。任何人都知道如何解决它?
python - 从 python 执行 DevCon CMD 命令
我想从 python 脚本使用 DevCon 重新启动驱动程序。它使用以下命令从命令行工作:
我试过这个:
结果:
我读到 os.system 已过时,我需要使用 subprocess.check_output 所以我试试这个:
结果:
和这个:
结果:
和这个:
结果:
和这个:
结果:
devcon.exe 位于 Windows/System32 下,并在系统路径中设置。
我知道这可能是重复的问题,但我在 stackoverflow 上尝试了很多解决方案,但我没有解决这个问题。