1

x86 Windows 10 タブレットでOSR USB FX2 learning-kitを試しているところ、省電力に関連する問題が見つかりました。

ソフトウェア環境:

  • WDK10 サンプル コードkmdf_fx2
  • WDK10 10.0.10240 バージョン
  • Visual Studio 2015 更新プログラム 1
  • Windows 10 x64 10586 を実行しているタブレット。powercfg /aは、このタブレットが「コネクト スタンバイ」をサポートしていることを示しています。

次の動作が見られます。タブレットで実行

osrusbfx2.exe -r 100

これにより、同期 ReadFile() で EXE ブロックが作成されます。次に、Windows の [スタート] ロゴをタップし、[電源] -> [スリープ] を実行すると、タブレットの画面がオフになり、スリープ状態になったと思います (少なくともすぐにスリープ状態になります)。

10 秒待ちます。OSR FX2 ボードの 7 セグメント LED は、 「S」に変わる代わりに「A」を示し続けます (サスペンドを意味します)。「A」がまだ表示されている状態で、さらに 100 秒待ちます。

「A」は、SOF フレームがまだ USB ワイヤ上でアクティブであることを意味します。これは、省電力に大きく反します。

対照的に、USB キーボードがまさにタブレットに接続されている場合。タブレットをスリープ状態にすると、SOF フレームが停止します (= USB サスペンド、これは Beagle USB 480 USB アナライザーで確認できます)。

私の質問は明確です:タブレットをスリープ状態にするとSOFフレームを停止できるように、osrusbfx2ドライバーを変更するにはどうすればよいですか。

背景情報:

  • OSR FX2 をタブレットに接続するだけで osrusbfx2.exe を実行しない場合、テーブルが動作しているかスリープ状態かに関係なく、FX2 は 10 秒後にサスペンド状態になります。キーボードドライバーはどのようにそれを達成しますか?
  • 「コネクト スタンバイ」をサポートしていないが従来の S1 または S3 スタンバイをサポートする Windows システムでは、Windows がスリープ状態になると FX2 は常に中断されます。

OSR USB FX2 ボードは、S0 スタンバイ タブレットがスリープ状態になった後も「A」を表示し続ける

4

0 に答える 0