Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在Windows中以编程方式重新启动USB设备_.net_Windows_Usb_Systems Programming_Hardware Programming - Fatal编程技术网

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

.net 在Windows中以编程方式重新启动USB设备,.net,windows,usb,systems-programming,hardware-programming,.net,Windows,Usb,Systems Programming,Hardware Programming,我正在开发的一些软件需要一个USB设备(我作为串行端口与之交互,带有USB到UART的网桥) 有时,在计算机从休眠状态重新启动后,设备未被检测到,我无法再通过其串行端口写入或读取设备。必须具有对设备的读/写访问权限 我不能依靠用户来执行任何操作(物理或其他),因此我需要一种以编程方式重新启动设备的方法 如何使用.NET framework在Windows XP/Vista/7中以编程方式重新启动USB设备?您可以使用(Windows驱动程序工具包)。提供了大量的源代码示例,但需要一个陡峭的学习曲

我正在开发的一些软件需要一个USB设备(我作为串行端口与之交互,带有USB到UART的网桥)

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

我不能依靠用户来执行任何操作(物理或其他),因此我需要一种以编程方式重新启动设备的方法

如何使用.NET framework在Windows XP/Vista/7中以编程方式重新启动USB设备?您可以使用(Windows驱动程序工具包)。提供了大量的源代码示例,但需要一个陡峭的学习曲线

是微软为演示目的开发的一个程序,有时可以正常工作并做您想做的事情。但要知道,这是奇怪的和野生的。无论如何,源代码是提供的,所以如果你想搞乱设备驱动程序,你可以推出自己的“Devcon”代码

从MS站点:

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


我发现了这篇文章,它似乎展示了一个解决方案,重新启动一个USB根_集线器