.net 在Windows中以编程方式重新启动USB设备
我正在开发的一些软件需要一个USB设备(我作为串行端口与之交互,带有USB到UART的网桥) 有时,在计算机从休眠状态重新启动后,设备未被检测到,我无法再通过其串行端口写入或读取设备。必须具有对设备的读/写访问权限 我不能依靠用户来执行任何操作(物理或其他),因此我需要一种以编程方式重新启动设备的方法 如何使用.NET framework在Windows XP/Vista/7中以编程方式重新启动USB设备?您可以使用(Windows驱动程序工具包)。提供了大量的源代码示例,但需要一个陡峭的学习曲线 是微软为演示目的开发的一个程序,有时可以正常工作并做您想做的事情。但要知道,这是奇怪的和野生的。无论如何,源代码是提供的,所以如果你想搞乱设备驱动程序,你可以推出自己的“Devcon”代码 从MS站点: 设备控制台DevCon(DevCon.exe)是一个命令行工具,用于显示 有关设备的详细信息。使用DevCon,您可以搜索和 从命令行操作设备。DevCon启用、禁用、安装、, 配置和删除本地计算机上的设备,并显示详细信息 有关本地和远程计算机上设备的信息。.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根_集线器