2017-06-29 15 views
1

通常、コンピュータが起動しているときにUSBデバイスがマウントされています。コンピュータをUSBデバイスで起動するプログラムを作成していますが、スリープ中にコンピュータがUSBデバイスを認識しません。寝ている間あなたは、デバイスをマウントすることはできませんスリープ中にOSXにUSBデバイスをマウントする方法は?

+0

私はOS XがUSBデバイスを認識していると確信しています。それはUIDでVIDはsystem_profilerに表示されますが、それだけです。これはマウントされません。 – kgb26

+0

私はこの用語が混乱している可能性があると思います。ファイルシステムをマウントしますが、USBデバイスを列挙します*。 – Ssswift

+0

USBデバイスのファームウェアを書いているようですね。私たちはここであなたを助けるためにもっと多くの情報(そしておそらくソースコード)が必要になります。通常、ホストは接続された時点でデバイスを列挙して起きる必要があるので、何か他のことが起こっていると思われます。 – Ssswift

答えて

0

スリープ状態は、マシンのすべての機能は、(https://en.wikipedia.org/wiki/Sleep_mode)用意されていないという点で、どちらかSUSPEND_TO_MEMORYまたはSUSPEND_TO_DISKあるので

あなたは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の例です

関連する問題