2010-03-02 54 views
1

我有一个USB调制解调器,它经常会丢失信号。当发生这种情况时,我拔下插头并将其从USB端口重新插入,并将信号恢复正常;我可以编写一个程序来做到这一点,而不必将调制解调器与物理端口断开连接吗?我可以编写一个开启/关闭USB的程序吗

+1

您需要指定操作系统。 – Tronic 2010-03-02 02:09:08

+0

为什么不能获得更好的USB调制解调器? – 2010-03-02 02:32:18

+0

可能的重复(请参阅我在本文中的答案)。 – mjv 2010-03-02 02:59:57

回答

0

正如在评论中暗示的那样,以编程方式重置USB端口的操作是,该操作系统特定功能

在Windows中,最简单的方法可能是利用WMI aka Windows Management Instrumentation。您可以通过使用“WMI”,“USB”和这些关键字搜索网页,以各种语言与USB端口“混淆”几个片段。

这个MSDN article比USB控制器更广泛的利益,但提供了一个很好的CIM模型和WMI接口的概述。

编辑:
事实上,如果这个问题涉及到Windows,我才发现它是SO重复:

顺便说一句,这两个链接由SO自动识别,在“相关”列表的右侧页
  ==>我们需要记住检查thislist更系统
  ==>在许多情况下,这个名单是该死的好

0

我认为最简单的方法是硬件方法:如果你削减USB电力,那么你将有一个拔下插头事件。

两种解决方案:

1/A电源的USB集线器:最USB集线器具有插入电源插头时,其机械切割来自主机的电力的外部电源插座。切断来自电源适配器的电源,集线器下的所有设备将断开连接。

2 /只要破解一条普通的USB线:你只需要切断电源线(红色线)。

要切断电源,您可以使用插在不同USB端口上的USB继电器。您可以在网络上找到USB继电器无处不在,但这里有一些:

http://www.yoctopuce.com/EN/products/category/usb-actuators(无人驾驶)

http://www.phidgets.com/products.php?category=9

相关问题