加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 01:51:47 所属栏目:Windows 来源:网络整理
导读:我正在开发的一些软件需要USB设备(我作为SerialPort与USB-to-UART桥接器进行交互). 有时,在计算机从休眠状态重新启动后,设备未被检测到,我无法再通过其串行端口向设备写入或读取设备.必须具有对设备的读/写访问权限. 我不能依赖用户采取任何行动(物理或其他)
我正在开发的一些软件需要USB设备(我作为SerialPort与USB-to-UART桥接器进行交互).

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

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

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

解决方法

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

Devcon是由MS开发的一个程序,用于演示目的,有时可以工作并做你想要的.但请注意,这是奇怪和狂野.无论如何,提供了源代码,所以如果你想搞乱设备驱动程序,你可以推出自己的“Devcon”代码.

从MS站点:

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

HTH!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读