locked
WLK 1.5, USB Hub Basic Transfer fails for device with embedded high-speed hub RRS feed

  • Question

  • Dear forum readers,

    We're testing a combined USB device with a high-speed USB hub + smart card reader + fingerprint reader using WLK 1.5 (Win7x64)

    Running "USB Hub Basic Transfer Test" I'm asked to select "user inaccessible ports (i.e. ports without connectors)”. Since there are no ports exposed to the user (two ports for card and fingerprint reader, two not used) I select all four ports as inaccessible. Testcase fails and gives me this info/warning

    Message Hub reports as a part of a compound device
    Message Hub reports non-removable ports as 0000001e
    Message User declared inaccessible ports as 0000001e
    Warning Specified EmbeddedMask will skip all ports.

    The testcase has schedule-time parameter “IsEmbeddedFullSpeedHub” default set to FALSE. I read at http://msdn.microsoft.com/en-us/library/bb892414.aspx that this should be set to TRUE if using a full-speed hub (testcase is the skipped, testcase only target high-speed hubs).

    Wonder if I with a clear conscience can also set this parameter to true for my embedded hub with no exposed ports? I'm not sure how to pass this test otherwise.

    Best regards,
    Håkan Eriksson

    Monday, March 14, 2011 12:43 PM

Answers

  • A bit embarassing, but I can now answer the question myself...

    Reading once again the test explanation on msdn
    http://msdn.microsoft.com/en-us/library/ff568630(VS.85).aspx
    it says:

    "testers should set the IsEmbeddedFullSpeedHub schedule-time parameter to TRUE in the Device Console when scheduling this test if their hub is not high speed or for any embedded hub (full or high speed)."

    So, "for any embedded hub(full or high speed)" allowes me to set the parameter to TRUE and pass the test.

    Well, not that difficult.

    BR/Håkan

    Wednesday, March 23, 2011 10:20 AM