Windows 2000が Selective Suspend に対応していない話
CF-AX2 の反応しないドライバを見てみると Selective Suspend 機能を使ってるようです。
そんなわけで、 Selective Suspend がいつからどこで使われるようになったか調べてみた所…。
hidclass.sys であることが分かりました (bthport.sys) でも使われてるらしい
XPレジストリ虎の巻:USBデバイスのサスペンド機能を無効にする
通常、USBホストコントローラや空の USB ハブなどは、デバイスがコンピュータに接続されていなくても多くのバッテリ電源を消費しています。そこでWindows XP ではノートパソコンやタブレットPCでバッテリ電源を節約するため、デバイスがアイドル状態の時にUSBデバイスを無効にするSelective Suspend 機能がサポートされています。
ところがこの機能によって接続したUSBデバイスが正しく認識されなかったり、OSの起動時やシャットダウン時にUSBデバイスが応答しなくなるという問題が起こることがあります。そこでレジストリを編集することで、USBデバイス毎にサスペンド機能を無効に設定する方法を紹介します。の下のエントリのDeviceDescキーにUSBデバイス名が書かれているので、それを頼りに探し出して設定してください。 |
うちの場合は電源入れたときに応答しないんだよね
もしや無効になってると、動かないデバイスがあるんじゃね?
ってわけで、いじっています。
原因がこれに確定したら、魔改造版のWindows 2000に対応させる予定 ・ω・
ちなみに、リンク先には SelectiveSuspendEnabled の事が書かれていますが
SelectiveSuspendOn というレジストリも存在して使ってる模様。
Comments