阅读:4406回复:5
十万火急!!!!!!WHQL Tuner - Usb serial number tset 失败!!!
本人做WHQL人证,结果在最后一项卡住了,希望各位高手多多指教!!
为了使PNPDeviceID与HUB口无关,本人通过设置Serial Number为非零以获取硬件的Seial Number String, 从而用硬件ID和Serial Number String组成PNPDevicdID,如USB\VID_1111&PID_0100\USB-DEVICE. 另一方面用11月20号的新filter也无法过滤这个错误. 以下是测试结果: 11-27-2007 2:00:43.521 下午 STREAM-0017 Message 11-27-2007 2:00:43.521 下午 Executing Test ... Message 11-27-2007 2:00:43.521 下午 Test Module Is: TVWLPTunerTests.EXE - 6.0.6001.16513 Message 11-27-2007 2:00:43.522 下午 Logo Program Broadcast Type Name is DVB-T Message 11-27-2007 2:00:43.525 下午 TestCase STREAM-0017 using device DigitalTV USB Device (PnpDeviceId USB\VID_1111&PID_0100\USB-DEVICE) Message 11-27-2007 2:00:43.564 下午 ============================================================ Message 11-27-2007 2:00:43.564 下午 Testing DVB-T tuner: DgtlTuner Filter DVB Message 11-27-2007 2:00:43.566 下午 Parent Name: Generic USB Hub Message 11-27-2007 2:00:43.568 下午 Parent Parent Name: USB Root Hub Message 11-27-2007 2:00:43.568 下午 TV Tuner is USB 2.0 Message 11-27-2007 2:01:00.214 下午 Old PnPDeviceID for DVB-T is 'USB\VID_1111&PID_0100\USB-DEVICE' Error 11-27-2007 2:01:00.215 下午 Fail to find device with same PnPDeviceID 'USB\VID_1111&PID_0100\USB-DEVICE' File: Line: 0 Error Type: Error Code: 0x0 Error Text: Error 0x00000000 End Test 11-27-2007 2:01:00.243 下午 STREAM-0017 Result: Fail Repro: C:\WTT\JobsWorkingDir\Tasks\WTTJobRunBD7DA545-D57F-4148-AC6E-A509E794FB20\TvWLPTunerTests.exe 后来我查找了一下原因,发现是微软自己造成的,其原因DTM测试工具无法发现类型为KSCATEGORY_BDA_NETWORK_TUNER的Tuner. 为了绕过这一问题,我在驱动中增加了一个没有的Tuner,类型为:KSCATEGORY_TVTUNER.然而又出现了下面的现象: Start Test 11-28-2007 6:31:44.027 下午 STREAM-0017 Message 11-28-2007 6:31:44.027 下午 Executing Test ... Message 11-28-2007 6:31:44.027 下午 Test Module Is: TVWLPTunerTests.EXE - 6.0.6001.16513 Message 11-28-2007 6:31:44.028 下午 Logo Program Broadcast Type Name is DVB-T Message 11-28-2007 6:31:44.040 下午 TestCase STREAM-0017 using device PIXELA(ShangHai) DigitalTV USB Device (PnpDeviceId USB\VID_1111&PID_0100\USB-DEVICE) Message 11-28-2007 6:31:44.076 下午 ============================================================ Message 11-28-2007 6:31:44.076 下午 Testing DVB-T tuner: PIXELA(SH) DgtlTuner Filter DVB Message 11-28-2007 6:31:44.080 下午 Parent Name: Generic USB Hub Message 11-28-2007 6:31:44.089 下午 Parent Parent Name: USB Root Hub Message 11-28-2007 6:31:44.089 下午 TV Tuner is USB 2.0 Message 11-28-2007 6:31:58.561 下午 Old PnPDeviceID for DVB-T is 'USB\VID_1111&PID_0100\USB-DEVICE' Message 11-28-2007 6:31:58.562 下午 Found device with PnpDeviceID 'USB\VID_1111&PID_0100\USB-DEVICE' Message 11-28-2007 6:31:58.562 下午 PnpDeviceID 'USB\VID_1111&PID_0100\USB-DEVICE' is a same PnpDeviceID Error 11-28-2007 6:31:58.572 下午 Error: Enable to get serial number (hr=0x80004005: Unspecified error ) File: Line: 0 Error Type: Error Code: 0x0 Error Text: Error 0x00000000 End Test 11-28-2007 6:31:58.572 下午 STREAM-0017 Result: Fail Repro: C:\WTT\JobsWorkingDir\Tasks\WTTJobRun1857B56D-34F1-49B4-AE74-0E496C7C953A\TvWLPTunerTests.exe |
|
沙发#
发布于:2007-12-06 17:00
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2007-12-06 19:38
这一网页我已经看过了,上面也只有提问没有解答.哎!郁闷!
|
|
地板#
发布于:2008-03-21 18:13
问题已解决
|
|
地下室#
发布于:2008-04-24 16:40
呵呵,请问你是怎么解决的啊?
|
|
5楼#
发布于:2008-05-13 09:33
主要是微软修改了不能枚举KSCATEGORY_BDA_NETWORK_PROVIDER等类型的Bug,测试过程请看本人的另一个主题:<<Tunner-Usb Serial Number 探讨>>
|
|