Tech Support > Microsoft Windows > Drivers > Questions about WHQL
Questions about WHQL
Posted by poly on June 22nd, 2005


Dear Sir:

I have questions when doing WHQL testing.Would you please give me a help?

My device is a USB composite device, includes Mouse interface and data
transmitter interface ,
this data transmitter interface have a vendor driver load on it , and
install as a USB class device.


1 What kinds of testing in HCT should be tested ?


2 If the pointer device testing in HCT should be tested, why does the HCT
item "DirectInput Mouse" ask for the mouse key #4 #5 pressing,but our HID
descriptor only declear 3 key on it?
The Hid descriptor of our device is as Table1. And there is only one
mouse, the tested compositive device, in the system. Even though testing the
Microsoft 3-key mouse, it got the same requirement on #4, #5 key pressing.


3 If the "Universal-universal.ini" testing in HCT should be tested, we test
our device under an USB2.0 Hub and it will pass all of the items in "Manual
tests". In the same bus topology, we test the group items of "Automated
Tests". It will get errors, "device not found in the dev node", at item "USB
descriptor" and "USB Enumeration Stress". But, if we test all of the items
in the "Automated Tests" individually, all items will be passed. We had
analyzed the bus transactions by CATC protocol analyzer, there is no
different between group test and individual test. Why do we get the error
result in group test?

By the way, if we test our device conntecing to host directly, it can pass
all items on group test or individual test in "Automated Tests". But the
items, USB Device Framework(CV) and USB HID View(CV), in "Manual Tests" will
be maked as yellow "!" and unable to test.



Table1============================================ ===================================
05h,01h ; Usage Page (Generic Desktop Control)
09h,02h ; Usage (Mouse)
A1h,01h ; Collection (Application)
09h,01h ; Usage (Pointer)
A1h,00h ; Collection (Physical)

05h,09h ; Usage Page (Button) ;L,M,R Keys
19h,01h ; Usage Minimum (1)
29h,03h ; Usage Maximum (3)
15h,00h ; Logical Minimum (0)
25h,01h ; Logical Maximum (1)
95h,03h ; Report Count (3)
75h,01h ; Report Size (1)
81h,02h ; Input (Data, Variable, Absolute)

95h,01h ; Report Count (1)
75h,05h ; Report Size (5)
81h,01h ; Input (Constant)

05h,01h ; Usage Page (Generic Desktop Control)
09h,30h ; Usage (X) ;X-movement
09h,31h ; Usage (Y) ;Y-movement
09h,38h ; Usage (Wheel) ;Scroll Wheel
15h,81h ; Logical Minimum (-127)
25h,7Fh ; Logical Maximum (127)
75h,08h ; Report Size (8)
95h,03h ; Report Count (3)
81h,06h ; Input (Data, Variable, Relative)

C0h ; End Collection
C0h ; End Collection




Posted by Rade Trimceski [MSFT] on June 25th, 2005


Your questions will be best answered if you send them to
whqldt@microsoft.com.

Please see http://www.microsoft.com/whdc/whql/r...s/support.mspx for
more information.

Regards,
Rade
--
This posting is provided "AS IS" with no warranties, and coferes no rights.

"poly" <poly@no-span.com> wrote in message
news:O0ASKwsdFHA.2212@TK2MSFTNGP14.phx.gbl...



Similar Posts