スキップしてメイン コンテンツへ

 none
USBデバイスのSelective Suspendについて RRS feed

  • 質問

  • お世話になります。

    現在開発中のデバイスがあり、製品の特性上selective suspendに対応できておりません。

    この製品はWINDOWSとデバイス間をUSB接続(CDCLASS)にて通信をするデバイスです。

    以下の項目が分からず困っております。


    ①デバイスのドライバ(infファイル)内ににレジストリへselective suspendを無効にする記述をしようとしているのですが、

    記述方法として参考となるサイト等ありますでしょうか。

    ②仮にinfファイルにselective suspendを無効にする記述を行った場合、

    ハードウェア認証テスト(whck)の「USB Selective Suspend」の項目はどう扱えばいいのでしょうか。

    ご存知の方おられましたら、お教えいただけないでしょうか。

    宜しくお願いいたします。


    2016年11月14日 6:11

回答

  • ①についてですが、自デバイス以外にも影響を与えるレジストリ設定を行うのは推奨されません。
    今回の場合は、Selective SuspendをサポートしているデバイスもSelective Suspendできなくなるためです。
    下記リンク先が参考になりますが、運用にはご注意ください。
     INFファイルによるレジストリへの上書き

    また、WHCKではUSB Selective Suspendの対応は必須となっています。
    そのため、未サポート状態ではHCKの認証は取れないはずです。
     USB Selective Suspend Test (xHCI)

    ところで、今回使用されているのはUSB CDCクラスドライバですよね。
    クラスドライバはSelective Suspendに対応しているので、問題なくテストにパスするのではないでしょうか。

    テストがパスできなかった場合は認証を受けられないので、デバイスを修正するか、Authenticode署名するか、になると思います。




    • 編集済み Gothelauth 2016年11月14日 14:49
    • 回答としてマーク GCBF 2016年11月15日 9:14
    2016年11月14日 14:44

すべての返信

  • ①についてですが、自デバイス以外にも影響を与えるレジストリ設定を行うのは推奨されません。
    今回の場合は、Selective SuspendをサポートしているデバイスもSelective Suspendできなくなるためです。
    下記リンク先が参考になりますが、運用にはご注意ください。
     INFファイルによるレジストリへの上書き

    また、WHCKではUSB Selective Suspendの対応は必須となっています。
    そのため、未サポート状態ではHCKの認証は取れないはずです。
     USB Selective Suspend Test (xHCI)

    ところで、今回使用されているのはUSB CDCクラスドライバですよね。
    クラスドライバはSelective Suspendに対応しているので、問題なくテストにパスするのではないでしょうか。

    テストがパスできなかった場合は認証を受けられないので、デバイスを修正するか、Authenticode署名するか、になると思います。




    • 編集済み Gothelauth 2016年11月14日 14:49
    • 回答としてマーク GCBF 2016年11月15日 9:14
    2016年11月14日 14:44
  • Gothelauth さん

    いつもご丁寧な回答ありがとうございます。

    レジストリの参考文献のご紹介大変参考になりました。

    ご教示いただいた通り、他のデバイスへの影響があるとのことで、レジストリ変更は行わないこととしました。

    また、selective suspendに関しましても、whckの認証を取得したいのでデバイス側の修正にて対応することを検討していきます。




    2016年11月15日 9:14