none
WHCK - USB 2.0 & 3.0 SCSI Compliance test fail Set Protocol Parameter Fail RRS feed

  • Pytanie

  • 我自己写了一个 USB storage device driver。用的是 BulkOnly协议 (BOT)。

    现在在Win8 RTM9200上测试WHCK。在 "Selection" 中选择 "Device manager" 会显示我的driver。在 "Devices and printers"会显示这个driver创建的ChildPDO上load的 Disk device。我在选择这个 Disk device以后会有一项 "USB 2.0 & 3.0 SCSI Compliance test"项目。

    也就是说在测试这一项的时候用的是我的driver而不是windows8 inbox driver。测试时在 Set protocol parameter 就failed。

    我在 HCK Manager里看了一下 View Result Report,

    QueryIsUsb3 String 1

    QueryRMB   String 0

    但是QueryUAS这一项是空的。因而导致后面set protocol parameter 时出错。

    下面是 Set Protocol Parameter时error的信息。

    cmd /c if == 1 ( "C:\Program Files\Windwos Kits\8.0\hardware Certification Kit\Client\wttcmd.exe" /sysinitkey /Key:Protocol /value:"UAS") ELSE ("C:\Program Files\Windwos Kits\8.0\hardware Certification Kit\Client\wttcmd.exe" /sysinitkey /Key:Protocol /value:"BOT") 

    第一行 "if == 1" 这里“=="前面是空的,因此无法设置 BOT也不能设置为UAS。

    我现在的问题是做这个测试时是否可以用我自己写的driver还是必须用 win8 inbox USB storage driver?

    如果用我自己的driver,如何让WHCK知道我的driver是 BOT?是不是有一些地方需要配置或者提供给OS?

    谢谢!

    czwartek, 20 grudnia 2012 02:58