Windows 8のデバイスドライバ認証テストソフトが酷すぎる件について

Windows NT 6.xの64bit版ドライバの認定のためには  Windows ハードウェア認定キット (HCK) を使ったテストにクリアしなくてはいけないのですが…酷い結果になったので紹介します。

DEV3
1回目どうしても、 USB Selective Suspended Test (xHCI)と USB Descriptor Test が通過できない図。

dev2
プロジェクト作り直して、全く同じ環境で、実行の順番を USB Descripter Test を一番最初にやった結果…。なぜかとおったものの今度は、 USB Topology Compatibility Test でエラー

dev
プロジェクト作り直して、 USB Topology Compatibility Test → USB Selective Suspended Test (xHCI) → USB Descriptor Test の順番でやったらなぜか全部通った図。

ちなみに、USB Topology Compatibility Test は renesasのドライバじゃなくて、 Microsoft の Windows 8.1の標準ドライバでやらないとなぜかエラーに。

Warning: Device not found 
Might be a device without a serial number, plugged into a different port
Error: Terminating: No USB devices found downstream of xHCI

もう一つのエラー
Device instance path not found, trying VID/PID match

とか言われたけど、別のポートにつなごうにも1ポートしか無いんだな・ω・
よく見たら、成功時とVID_ &PID_ 以下の数字が違う。
どうも、前のテストの結果 USBの状態が変わってしまってそれを引きずってるような。

テストの順番変えたら通るってどうなのさ・ω・;

Sample UMDF Function Driver for OSR USB-FX2 (UMDF Version 1)

Why does the sample code fail the following HCK tests (tried on multiple
32-bit and 64-bit systems)?USB Descriptor Test (Failure: "Error:
Terminating: No USB devices found downstream of xHCI)USB Selective
Suspend Test (xHCI) (Failure: "Error: Terminating: No USB devices found
downstream of xHCI)USB Enumeration Stress (Failure: "Error: Terminating:
No USB devices found downstream of xHCI)USB Topology Compatibility Test
(Failures: "Failed to Test All USB Topologies; DUT not detected behind
EHCI Root Hub Port; DUT not detected behind XHCI Root Hub Port; DUT not
detected behind High Speed Hub behind XHCI; DUT not detected behind
SuperSpeed Hub behind XHCI)Device Driver INF Verification Test
(Certification) (No error listed except "Fail")USB MS OS Descriptor Test
(xHCI)(Failure: "Error: Terminating: USB Device not found on xHCI or
any testable embedded configuration, please re-test in another
configuration")USB Device Connection S3+S4 (Failure: "Error:
Terminating: USB Device not found on xHCI or any testable embedded
configuration, please re-test in another configuration")USB Device
Control Request Test (Failure: "Error: Terminating: No USB devices found
downstream of xHCI")USB Specification Compliance (Failure: "+VAR+SEV1 6
: <<<FAILED: USB Assertion 9.1.16>>>")

これ見ると、なんでサンプルなのに、エラーになるんだよってコメントが付いてるね・ω・

Sample Function Driver for OSR USB-FX2 (UMDF Version 2)
と思ったら、Version 2もあるらしい。

以前 Pass していたテストが QFE 007 および QFE 008 で Fail する問題について - Windows ハードウェア認定ブログ - Site Home - MSDN Blogs
以前通過していたテストがアップデートしたら通らなくなったというエラッタがあった話とか。

ドライバ認証通すのって大変そうですね(棒)

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です