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 というレジストリも存在して使ってる模様。

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です