gpt4 book ai didi

.net - 在 Windows 中以编程方式重启 USB 设备

转载 作者:可可西里 更新时间:2023-11-01 13:33:09 24 4
gpt4 key购买 nike

我正在开发的某些软件需要 USB 设备(我将其作为串行端口与 USB 转 UART 桥进行交互)。

有时,计算机从休眠状态重新启动后,设备未被检测到,我无法再通过串行端口写入或读取设备。必须具有对设备的读/写访问权限。

我不能依赖用户采取任何行动(物理或其他方式),因此我需要一种以编程方式重启设备的方法。

我应该如何使用 .NET 框架在 Windows XP/Vista/7 中以编程方式重启 USB 设备?

最佳答案

您可以使用 WDK (Windows 驱动程序工具包)。提供了大量源代码示例,但学习曲线会比较陡峭。

Devcon是 MS 开发的用于演示目的的程序,有时 可以正常工作并执行您想要的操作。但请注意,它很奇怪而且很狂野。不管怎样,源代码是提供的,所以如果你喜欢弄乱设备驱动程序,你可以推出自己的“Devcon”代码。

来自微软网站:

DevCon (Devcon.exe),设备控制台,是一个命令行工具,显示
有关设备的详细信息。使用 DevCon,您可以搜索和
从命令行操作设备。 DevCon 启用、禁用、安装、
配置和删除本地计算机上的设备并显示详细信息
有关本地和远程计算机上的设备的信息。

喂!

关于.net - 在 Windows 中以编程方式重启 USB 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3146370/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com