Hi All,
Could anybody comment on this?
Scenario:
We want to do stress tesing of a target USB device using HCT (Hardware
Compatibility Test). This device works as a network device over its USB
connection (Remote NDIS over USB).The device is working fine in normal
conditions. We connected the device to WINXP PC with HCT 12.1 running
in it. Driver category selected is Universal and the driver selected
for testing is USB8023.sys.
Problem:
In HCT testing "USB Address Description", "USB Device Control
Requests", and "USB Enumeration Stress tests" are failed. Only the "USB
Descriptor" test is passed.
In the failed tests, it is said "Data received from request does not
match previous data" for a Device Descriptor query. But from USB
analyzer, it is seen that all descriptors are trasnffered correctly.
Errata 1519 on HCT:
(http://www.microsoft.com/whdc/hwtest/search/details.aspx?Type=err&ID=1519)
Microsoft says "Universal serial bus (USB) devices require a hub
upstream from the device in order to pass these tests. USB devices that
are embedded in mobile or desktop systems, including USB ExpressCard
devices, that do not have a hub upstream of the device cannot be tested
in the test environment and configuration stated in the HCT
documentation. These tests are not required for embedded USB devices"
Question:
(1) Is our failure related to the above Errata ?
(2) Are the above tests valid for an USB RNDIS device?
Thanks in Advance,
Mathew.