HCK USB-IF 认证 - 未通过 USB20CV CH9 测试

HCK USB-IF Certification - No Passing USB20CV CH9 Test

我正在尝试对 USB 设备进行认证,我通过了除 USB-IF 认证验证测试(设备)之外的所有测试

我 运行 "USB 3 Gen X CV" 并通过了 2.0 第 9 章测试。然后我将这 3 个文件移动到 c:/usblogs(我正在使用客户端机器进行 运行 USB-IF 测试)。

但是我收到了 "No Passing USB30CV CH9 Test for USB2.0 logs found for the specified device" 消息。

然后我发现这个 post 关于重命名文件:https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/3227a1b0-069e-4593-9861-18d66f9dca72/usbif-test-results-log-file-format?forum=whck#e134fca5-e164-4d8c-8875-2dc2d66b9232

但这没有用。我还查看了之前提交的文件,发现它用于生成 .log 文件而不是 .bak。我只是尝试重命名,但没有成功。

我试图找到旧版本的 USB30CV 但无济于事。

我也尝试过手动 运行 USBIFValidation.exe 并查看失败的原因,但它没有找到 "Vex.Logger.Interop"。

使用 Windows 8.1 64

真的需要帮助!不知道还能尝试什么。抱歉,post 我的照片没有足够的代表...

link 中提到的重命名确实有效,但您需要确保获得对 "USB 2" 的所有引用。 因此,只需重命名文件,并将 .html 文件中所有出现的 "USB 2" 重命名为 "USB 2.0" 就可以了。

实际 USB3CV_x64 和 HCK 也有类似的问题。没有来自微软的支持。毕竟我发现问题是单撇号(')。应用程序 usbifvalidation.exe 仅检查 html 日志的元数据(不需要其他文件)。因此,将所有项目中的所有单撇号 (') 替换为 ("),并将 USB 2 替换为 USB 2.0。

示例:

<META name="Suite-Name" content="Chapter 9 Tests [USB 2.0 devices].cvtests" />
<META name="Suite-Result" content="PASS" />
...