2010-03-02 85 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

相關問題