電力管理周りはこれだけなんだけどなぁ。 http://msdn.microsoft.com/en-us/library/windows/hardware/dn303354.aspx [microsoft.com] >Better power management when no driver is installed. The USB driver stack now suspend a USB port that causes the hub to suspend if it's the only device connected to the controller.
なんで? (スコア:0)
ソフト的にデタッチしても電源は出てるはずだが・・・
まさか認証できない機器に対してサスペンド送ってるとかか?
どう実装すればOSによって充電できなくなるのかおしえてエロい人
Re:なんで? (スコア:4, 興味深い)
本来、OSから認識されていないデバイスがUSB端子から取っても良い電力は100mAまでで、認識されてからは500mAまで取っても良いかもしれないが認識時のネゴ次第(ちらっと解説を探した範囲だと、USBポートから電流を取り出す際のマナー [wheel.gr.jp]とか)。
でもまあ、普通に考えると、100mA供給モードと500mA供給モードを切り替える回路を作り込んでも、コストが高く付くだけで誰も嬉しくない。だから、今までは、ただ漠然と常に500mAまで供給可能な状態で実装されてきた。一方で、それを見越してネゴをせずに電力を使うような行儀の悪いデバイスも氾濫した。
あとは想像だけど、ところが、ノートの省電力を極めていく過程で、切り替える回路を付けた方が電池が長持ちして嬉しい、という動機が無視できなくなってきて、実際に行うデバイスも市場に出てきた、とか?
「Windows 8 Ready」のロゴを付けたかったらUSBホスト機能に電力制御機能を持たせること、みたいなお触れをMSが出し、 実際の製品が出てきて動作の安定も確認出来たのでWindows 8.1からはその機能を使うようになった、とか。
Re: (スコア:0)
>切り替える回路を付けた方が電池が長持ちして嬉しい
普通は回路増やすと消費電力増えますけどね。
Re:なんで? (スコア:4, 参考になる)
元々、VBUS(5V給電)をOFFにするプロトコルがUSB規格自体で定められてますので、チップ自体がサポートしている可能性は十分あります。
更にUSBデバイスは黙ってれば100mAは黙認される事もありますが、断られた場合100mAすら取っていけないサスペンドモードに落とされ2.5mA/500μA制限になります。
ノートPCに標準装備のWebカメラやGPS/ジャイロ・加速度センサ/Bluetooth等が正しくUSB規格をサポートしている場合、不要なデバイスをサスペンドモードにすれば消費電力は減ります。
また、Win8の時点でMTPデバイスが一定時間内に応答しないとサスペンドモードになるように変わった気がするのですがそれが更に拡大したのかも。
上記挙動の為に電源ONに出来ないほど電池を消耗した一部スマホはWindows8で充電できないです。
# タイムアウトしたら抜き差しを繰り替えして一度スマホが電源ONになれば後は放置で充電出来るけど、非現実的
SONY製品が充電用に何かやり取りするけど、Windowsが不明なデバイスとして認識>デバイスドライバ無いなら電源切っちゃえ>サスペンドモードに落とされる>USB規格を素直に実装してるので充電出来なくなる。のコンボな気がします。
Re:なんで? (スコア:2)
> 普通は回路増やすと消費電力増えますけどね。
それなら、誰も面倒な電力制御なんかしない。というより、トータルで消費電力を節約できるように設計できないなら、ダメな設計なだけ。
そもそも、消費電力が規定値以上だったら供給を止められる回路が入っていないと、怖くて使えない電力供給源だが。
Re: (スコア:0)
>これは、Windows 8.1のUSB仕様の変更のためとしており
>、Windows 8から8.1にアップデートしたPCも対象となる。
>それ以前のOSでは問題がないとしている
制御ソフトの問題で、ハードウェアは関係ないみたいね。
Re:なんで 500mAまでなの? (スコア:0)
USB Power Delivery で 100W だ! と言うのは、まだ絵に描いた餅だとしても、
Battery Charging Specification で 5V 1.5A が規定されてから数年経ってる。
Re:なんで 500mAまでなの? (スコア:1)
Re: (スコア:0)
電力管理周りはこれだけなんだけどなぁ。
http://msdn.microsoft.com/en-us/library/windows/hardware/dn303354.aspx [microsoft.com]
>Better power management when no driver is installed. The USB driver stack now suspend a USB port that causes the hub to suspend if it's the only device connected to the controller.