當電腦處於喚醒狀態時,通常會安裝USB設備。我正在編寫一個程序來使用USB設備喚醒計算機,但電腦在睡眠時無法識別USB設備。如何解決此問題?如何在睡眠時將USB設備安裝在OSX上?
1
A
回答
0
睡覺,因爲睡眠狀態是在機器中,並非所有的功能,無論是SUSPEND_TO_MEMORY
或SUSPEND_TO_DISK
可用(https://en.wikipedia.org/wiki/Sleep_mode)
您可以通過USB喚醒機器(喚醒事件不能掛載設備)。 USB喚醒的原理類似於WOL(https://en.wikipedia.org/wiki/Wake-on-LAN)。一個特殊的中斷向主機發送什麼觸發主機喚醒。不是所有的USB設備都能夠產生這個中斷,USB棒等大容量存儲設備不能使用,鼠標和鍵盤都是(https://msdn.microsoft.com/en-us/library/windows/hardware/ff537628(v=vs.85).aspx,https://msdn.microsoft.com/en-us/library/windows/hardware/ff551766(v=vs.85).aspx)。也許有可能效仿這一中斷與USB大容量存儲設備然而,那麼你必須修改設備的固件,這幾乎是不可能的,如果你不開發自己的大容量存儲設備
在 http://bernaerts.dyndns.org/linux/74-ubuntu/220-ubuntu-resume-usb-hid是例如用於Linux
相關問題
- 1. [Android]:當Android設備睡眠時阻止USB設備睡眠
- 2. 在Mac上安裝USB時設置umask
- 3. PHP:安裝USB設備
- 4. OSX bash「睡眠」
- 5. 設備何時進入睡眠狀態?
- 6. 停止安卓設備睡眠
- 7. 如何在設備睡眠時保持全功率GPS
- 8. 如何讓Android設備在插入時保持睡眠狀態
- 9. Android設備睡眠問題
- 10. 設備睡眠時BroacastReceiver不工作?
- 11. 如何保持html5視頻允許在OSX上顯示睡眠
- 12. 如何將設備設置爲睡眠模式
- 13. android如何安排設備從睡眠狀態中喚醒?
- 14. 如何在OSX中查找安裝的存儲設備?
- 15. 在嵌入式設備上找到USB設備,但無法安裝
- 16. 如何在USB棒上安裝Ruby Gems
- 17. 如何在usb上安裝Fedora 20? (.iso)
- 18. 安卓設備睡眠時Android服務停止工作
- 19. Dart在Mac/OSX上的安裝/設置
- 20. CPAN安裝設備:: USB不正常
- 21. 如何在OSX上安裝SimpleCV 10.8
- 22. 如何在osx上安裝clang ++?
- 23. 如何在OSx上成功安裝lxml?
- 24. 如何在mac osx上安裝macports pyside
- 25. 如何在Mac OSX Lion上安裝libspotify?
- 26. 如何在Mac OSX上安裝flask-mysqldb?
- 27. 如何在osx上安裝perl評論?
- 28. 如何在mac osx上安裝librados?
- 29. 如何在OSX上安裝libjpeg?
- 30. 如何在Mac OSX上安裝YAWS
我確信OS X可以識別USB設備。它的UID和VID顯示在system_profiler中,但這是全部,它無法安裝。 – kgb26
我認爲術語是關閉的,這可能會讓人困惑。您*掛載*文件系統,但*枚舉* USB設備。 – Ssswift
聽起來你正在爲USB設備編寫固件,對吧?我們需要更多的信息(可能還有源代碼)來幫助你。通常情況下,主機應該在它們連接的時候喚醒以枚舉設備,所以我懷疑還有其他事情正在進行。 – Ssswift