Windows 8のデバイスドライバ認証テストソフトが酷すぎる件について
Windows NT 6.xの64bit版ドライバの認定のためには Windows ハードウェア認定キット (HCK) を使ったテストにクリアしなくてはいけないのですが…酷い結果になったので紹介します。
1回目どうしても、 USB Selective Suspended Test (xHCI)と USB Descriptor Test が通過できない図。
プロジェクト作り直して、全く同じ環境で、実行の順番を USB Descripter Test を一番最初にやった結果…。なぜかとおったものの今度は、 USB Topology Compatibility Test でエラー
プロジェクト作り直して、 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
以前通過していたテストがアップデートしたら通らなくなったというエラッタがあった話とか。
ドライバ認証通すのって大変そうですね(棒)
Comments