デカスギ電源ボタン
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[ファンアウト仙台]]
&ref(button1.jpg,zoom,250x200);
&ref(button2.jpg,zoom,250x200);
&ref(button3.jpg,zoom,250x200);
*概要 [#hdcecd2a]
Arduino 互換の Digispark という小型ボード(写真右)を利用し...
接続すると「HID 準拠システムコントローラ」として認識され...
ボタンを長押しすると、キーボードの SLEEP ボタンを押した時...
*動作 [#d9388c23]
-あらかじめ下記の「Windows の電源の設定」を行っておく必要...
-スイッチを長押し(1秒以上)すると、PC がスリープ状態にな...
-PC がスリープ状態の時にスイッチを短く押すと、スリープか...
*Windows の電源の設定 [#ye71442c]
-COLOR(RED){Windows 側で下記の設定をしておかないと動作し...
**スリープさせる [#u3974888]
-電源オプション → 電源ボタンの動作を選択する → スリープボ...
#ref(setting1.png,zoom,300x200)
**スリープ状態からウェイクアップさせる [#uf2e3667]
-電源オプション → プラン変更の設定 → 詳細な電源設定の変更...
#ref(setting3.png,zoom,300x200)
-デカスギ電源ボタンを USB コネクタに接続して、Windows に...
#ref(setting2.png,zoom,300x200)
*作り方 [#t88c1676]
**回路 [#lbbf04d7]
-図のように PB0(D0) と GND の間にスイッチを1個付けるだけ...
-USB ケーブルが長いと不安定になることがあります。また USB...
#ref(sch.png);
**Digispark用ファームウェア [#xb86aef8]
-ZIP ファイル中の "DigiUSB.hex" というファイルがコンパイ...
--&ref(Digispark_pwrbtn.zip); : デカスギ電源ボタン Digisp...
-書き込み方
--RaspberryPi, Linux, FreeBSD の場合: [[Digispark+gcc Lチ...
# micronucleus --run DigiUSB.hex
--Windows の場合: [[DigiSpark に対応した Arduino の統合開...
*原理 [#vaf903f5]
Windows PC の動作を調べたところ、USB 接続のキーボードから...
**Windows PC をスリープさせる [#pd260cf8]
#ref(102key.jpg,zoom)
Windows7,8,10 では [Power][Sleep][Wake] のキーがあるキー...
#ref(dev.png,zoom,300x200)
通常の USB キーボードを Windows PC に接続すると、デバイス...
**Windows PC をスリープ状態からウェイクアップさせる [#u67...
PC がスリープ状態になった後で、同じくキーボードの [Wake] ...
そこで、キーボード側から USB の信号線の電圧レベルを一定の...
(参考) [[USB1.1仕様書:http://esd.cs.ucr.edu/webres/usb11....
最終的には [[PS2USB:https://github.com/robszy/ps2usb]] と...
*補足 [#a3f15429]
-ファームウェアは C言語 で書いて avr-gcc-4.9.3 でコンパイ...
-ソースコードは [[USB HID keyboard with V-USB:http://code...
-スリープ中の OS をウェイクアップできる USB デバイスにす...
[usbdrv.c : ウェイクアップ可能デバイスにするための bmAtt...
#if USB_CFG_IS_SELF_POWERED
(1 << 5) | (1 << 7) | USBATTR_SELFPOWER, /* 変更後 */
// (1 << 7) | USBATTR_SELFPOWER, /* 変更前 */
#else
(1 << 5) | (1 << 7), /* 変更後 */
// (1 << 7), /* 変更前 */
#endif
-有用なツール [#ce0386eb]
--[[USBlyzer:http://www.usblyzer.com/download.htm]] : USB...
-今回は関係ありませんでしたが、[[HID 仕様書:http://www.us...
----
#counter
終了行:
[[ファンアウト仙台]]
&ref(button1.jpg,zoom,250x200);
&ref(button2.jpg,zoom,250x200);
&ref(button3.jpg,zoom,250x200);
*概要 [#hdcecd2a]
Arduino 互換の Digispark という小型ボード(写真右)を利用し...
接続すると「HID 準拠システムコントローラ」として認識され...
ボタンを長押しすると、キーボードの SLEEP ボタンを押した時...
*動作 [#d9388c23]
-あらかじめ下記の「Windows の電源の設定」を行っておく必要...
-スイッチを長押し(1秒以上)すると、PC がスリープ状態にな...
-PC がスリープ状態の時にスイッチを短く押すと、スリープか...
*Windows の電源の設定 [#ye71442c]
-COLOR(RED){Windows 側で下記の設定をしておかないと動作し...
**スリープさせる [#u3974888]
-電源オプション → 電源ボタンの動作を選択する → スリープボ...
#ref(setting1.png,zoom,300x200)
**スリープ状態からウェイクアップさせる [#uf2e3667]
-電源オプション → プラン変更の設定 → 詳細な電源設定の変更...
#ref(setting3.png,zoom,300x200)
-デカスギ電源ボタンを USB コネクタに接続して、Windows に...
#ref(setting2.png,zoom,300x200)
*作り方 [#t88c1676]
**回路 [#lbbf04d7]
-図のように PB0(D0) と GND の間にスイッチを1個付けるだけ...
-USB ケーブルが長いと不安定になることがあります。また USB...
#ref(sch.png);
**Digispark用ファームウェア [#xb86aef8]
-ZIP ファイル中の "DigiUSB.hex" というファイルがコンパイ...
--&ref(Digispark_pwrbtn.zip); : デカスギ電源ボタン Digisp...
-書き込み方
--RaspberryPi, Linux, FreeBSD の場合: [[Digispark+gcc Lチ...
# micronucleus --run DigiUSB.hex
--Windows の場合: [[DigiSpark に対応した Arduino の統合開...
*原理 [#vaf903f5]
Windows PC の動作を調べたところ、USB 接続のキーボードから...
**Windows PC をスリープさせる [#pd260cf8]
#ref(102key.jpg,zoom)
Windows7,8,10 では [Power][Sleep][Wake] のキーがあるキー...
#ref(dev.png,zoom,300x200)
通常の USB キーボードを Windows PC に接続すると、デバイス...
**Windows PC をスリープ状態からウェイクアップさせる [#u67...
PC がスリープ状態になった後で、同じくキーボードの [Wake] ...
そこで、キーボード側から USB の信号線の電圧レベルを一定の...
(参考) [[USB1.1仕様書:http://esd.cs.ucr.edu/webres/usb11....
最終的には [[PS2USB:https://github.com/robszy/ps2usb]] と...
*補足 [#a3f15429]
-ファームウェアは C言語 で書いて avr-gcc-4.9.3 でコンパイ...
-ソースコードは [[USB HID keyboard with V-USB:http://code...
-スリープ中の OS をウェイクアップできる USB デバイスにす...
[usbdrv.c : ウェイクアップ可能デバイスにするための bmAtt...
#if USB_CFG_IS_SELF_POWERED
(1 << 5) | (1 << 7) | USBATTR_SELFPOWER, /* 変更後 */
// (1 << 7) | USBATTR_SELFPOWER, /* 変更前 */
#else
(1 << 5) | (1 << 7), /* 変更後 */
// (1 << 7), /* 変更前 */
#endif
-有用なツール [#ce0386eb]
--[[USBlyzer:http://www.usblyzer.com/download.htm]] : USB...
-今回は関係ありませんでしたが、[[HID 仕様書:http://www.us...
----
#counter
ページ名: