ファンアウト仙台

button1.jpg button2.jpg button3.jpg

概要

Windows PC の USB 端子に接続する巨大な電源ボタンを作りました。 キーボードデバイスとして認識されます。 ボタンを長押しすると、キーボードの SLEEP ボタンを押した時の信号が出力されて、PC がスリープ状態になります。ボタンを短く押すと、PC がスリープ状態から復帰します。

原理

Windows PC を USB 接続のキーボードからスリープさせる方法と、スリープからのウェイクアップさせる方法は全く異なります。

スリープさせる

102key.jpg

Windows7,8,10 では [Power][Sleep][Wake] のキーがあるキーボード(日本語112キーボードと言うようです) の [Sleep] キーを押すと Sleep 状態になります(この挙動はコントロールパネルの[電源オプション][電源ボタンの動作を選択する] から変更できます)。

dev.png

通常の USB キーボードを Windows PC に接続すると、デバイスマネージャ上に [キーボード]-[HIDキーボードデバイス] として認識されますが、[Sleep] キーのあるキーボードの場合は、これに加えて [ヒューマンインタフェースデバイス]-[HID 準拠システムコントローラ] という項目が追加されます。

スリープ状態からウェイクアップさせる

Digispark用ファームウェア

V-USB と HID デバイス

USB のディスクリプタ

Windows PC の設定

スリープさせる

スリープ状態からウェイクアップさせる


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS