USB 経由で PC に接続されている IR リモート センサーを使用して、PC の電源をオン/オフできるようにしたいと考えています。センサーは、AVR マイクロプロセッサと V-USB ソフトウェア USB 実装で実装されたカスタム PCB です。
さて、PCの電源を切るのはソフトウェア的には問題ありませんが、USBを使ってPCの電源を入れる方法はありますか?
(注意してください、私はUSBスティックまたはUSB電源からの起動について話しているのではありません...)
このMicrosoftナレッジベースの記事では、USBマウスの「wakeonUSB」を有効にする方法について説明しています。チェックしたばかりですが、キーボードデバイスエントリ(Windows Vistaの場合)にも同じ選択肢があり、すでにチェックされています。
したがって、AVRがUSBキーボードまたはマウスをエミュレートしている場合は、適切なデータを送信することでコンピューターをスリープ解除できるはずです。
次の 2 つの問題があるようです。
PC がオフのときに USB の電源を入れたままにします。ほとんどのメインボードには、この機能用のジャンパーがあるようです。
PCを生き返らせます。このための標準機能はないようです。解決策は、USB ボードの AVR を介して PC の電源ボタンを「押す」ことです。これは、USB から PC へのケーブルを追加することを意味しますが、これが最も簡単な解決策のようです。
別の回避策として、電源オン信号をイーサネット経由で PC に送信することもできます。しかし、これは電源ボタンのソリューションよりも複雑で、余分なケーブルも必要になると思います.
一部の PC はキーボードで電源を入れることができるため、これを USB で行う方法が必要です。これは、メインボード/BIOSがそれをサポートしているかどうかを調べることになると思います(BIOSでオンにする必要があるかもしれません。これにより、PCの電源がオフになっている場合でも、デバイスにUSBから電力が供給されるようになります)。 -USB(私には不明)は「ウェイクアップ」信号を送信できます。
幸運を !
PC はどの程度「オフ」にする必要がありますか? スリープ/サスペンドからの復帰は十分ですか? USB 規格では、「リモート ウェイクアップ」について説明しています。
アンワインド メンションのように、リモート ウェイクアップを有効にする以外は、PC 上のソフトウェアはこの作業に関与しません。