OS XでUSBデバイス用のカーネルドライバーを開発しています。ハンドラーを追加した後、メソッドが呼び出されsetPowerState
た直後にウェイクイベントが呼び出されることに気付きました。start
これは、OS X 10.6でドライバをロードしたとき、およびUSBデバイスを接続したときに発生します。
kernel.logは、各メソッド呼び出しで作成しているiologエントリを示しています。
...(attach device)
MyDriver: Initializing
MyDriver: Probing
MyDriver: Starting
MyDriver: Waking
...(detach device)
MyDriver: Stopping
MyDriver: Freeing
毎回起動後にウェイクアップが発生することを期待できますか?
setPowerState
もしそうなら、私の初期化コードのほとんどをハンドラーに入れるのは合理的ですか?それは開始後に呼び出されることを知っていますか?
これはOSX10.4と10.5にも当てはまりますか?