ファンアウト仙台

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