睡觉时如何在OSX上安装USB设备?

时间:2017-06-29 11:16:34

标签: python macos usb sleep mount

通常在计算机处于唤醒状态时安装USB设备。我正在编写程序以使用USB设备唤醒计算机,但计算机在睡眠时无法识别USB设备。如何解决此问题?

1 个答案:

答案 0 :(得分:0)

您无法在睡眠时安装设备,因为睡眠状态为SUSPEND_TO_MEMORYSUSPEND_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).aspxhttps://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的例子