当电脑处于唤醒状态时,通常会安装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