我有一個USB調制解調器,它經常會丟失信號。當發生這種情況時,我拔下插頭並將其從USB端口重新插入,並將信號恢復正常;我可以編寫一個程序來做到這一點,而不必將調制解調器與物理端口斷開連接嗎?我可以編寫一個開啓/關閉USB的程序嗎
1
A
回答
0
正如在評論中暗示的那樣,以編程方式重置USB端口的操作是,該操作系統特定功能。
在Windows中,最簡單的方法可能是利用WMI aka Windows Management Instrumentation。您可以通過使用「WMI」,「USB」和這些關鍵字搜索網頁,以各種語言與USB端口「混淆」幾個片段。
這個MSDN article比USB控制器更廣泛的利益,但提供了一個很好的CIM模型和WMI接口的概述。
編輯:
事實上,如果這個問題涉及到Windows,我才發現它是SO重複:
- Connect and disconnect usb programmaticaly without unplug and replug
- Windows power-off a usb device in software
順便說一句,這兩個鏈接由SO自動識別,在「相關」列表的右側頁
==>我們需要記住檢查thislist更系統
==>在許多情況下,這個名單是該死的好
0
我認爲最簡單的方法是硬件方法:如果你削減USB電力,那麼你將有一個拔下插頭事件。
兩種解決方案:
1/A電源的USB集線器:最USB集線器具有插入電源插頭時,其機械切割來自主機的電力的外部電源插座。切斷來自電源適配器的電源,集線器下的所有設備將斷開連接。
2 /只要破解一條普通的USB線:你只需要切斷電源線(紅色線)。
要切斷電源,您可以使用插在不同USB端口上的USB繼電器。您可以在網絡上找到USB繼電器無處不在,但這裏有一些:
http://www.yoctopuce.com/EN/products/category/usb-actuators(無人駕駛)
相關問題
- 1. 你最終可以關閉一個開源程序嗎?
- 2. 以編程方式開啓/關閉GPS
- 3. 我可以自己編寫一個應用程序 - Xcode/iOS嗎?
- 4. Matlab PARFOR循環可以以編程方式打開/關閉嗎?
- 5. 我可以通過編程打開/關閉Android開發模式嗎?
- 6. 以編程方式打開/關閉RaspberryPi USB端口
- 7. 我們可以在iPhone中以編程方式打開/關閉GPS嗎?
- 8. 每個USB記憶棒可以變成可啓動的USB嗎?
- 9. 我可以只使用NOSQL編寫整個應用程序嗎?
- 10. 是否可以編寫一個applescript,這樣當我關閉一個程序時,它也會關閉另一個程序?
- 11. 我可以在開關內放置一個開關嗎?
- 12. 開啓/關閉WiFi熱點編程
- 13. 我可以在單個鍵盤上打開/關閉Capslock燈嗎?
- 14. 我可以關閉我打開的瀏覽器活動嗎?
- 15. 我可以關閉一個SqlDataReader的DataBind()
- 16. 我可以在Swift上編寫的iPhone 4上啓動應用程序嗎?
- 17. 我可以編寫一個程序來輸入解鎖屏幕的密碼嗎?
- 18. 我可以下載一個用C#編寫的程序到nxt 2.0磚嗎?
- 19. 可以打開/關閉autocmd嗎?
- 20. 我可以通過我的應用程序以編程方式啓用GPS嗎?
- 21. 我可以啓動另一個win8應用程序嗎?
- 22. 我可以阻止移動應用程序關閉嗎
- 23. 我可以使用Robotium關閉外部應用程序嗎?
- 24. 我可以關閉web.xml中的HttpSession嗎?
- 25. 我可以讓一個班開啓內部但封閉外部嗎?
- 26. 安卓GPS開啓/關閉程序
- 27. 我可以使用java爲ubuntu編寫一個DialUp監聽器程序嗎?
- 28. 我可以爲Windows 8「People」應用程序編寫一個插件嗎?
- 29. 打開/關閉USB LED燈
- 30. 我可以在Android上打開一個應用程序嗎?
您需要指定操作系統。 – Tronic 2010-03-02 02:09:08
爲什麼不能獲得更好的USB調制解調器? – 2010-03-02 02:32:18
可能的重複(請參閱我在本文中的答案)。 – mjv 2010-03-02 02:59:57