xiaobai_1981
驱动牛犊
驱动牛犊
  • 注册日期2007-05-09
  • 最后登录2010-05-28
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望149点
  • 贡献值0点
  • 好评度63点
  • 原创分0分
  • 专家分0分
阅读:2478回复:5

Tunner-Usb Serial Number 探讨

楼主#
更多 发布于:2008-04-18 14:25
Tunner-Usb Serial Number测试很奇怪,采用相同驱动架构,但同系列不同型号的USB主芯片,竟然出现了不同的结果!希望大侠们一起来探讨!
测试通过的USB设备:
 538978053
Current:   {A150251F-EB54-440a-AEA2-9E7CFDB3C7CB}
Parent:   WTTLOG
Start Test 4-17-2008 4:10:57.091 下午 STREAM-0017
Message 4-17-2008 4:10:57.091 下午 Executing Test ...
Message 4-17-2008 4:10:57.111 下午 Test Module Is: TVWLPTunerTests.EXE - 6.0.6001.17031
Message 4-17-2008 4:10:57.114 下午 Logo Program Broadcast Type Name is DVB-T
Message 4-17-2008 4:10:57.119 下午 TestCase STREAM-0017 using device Microsft(China) DigitalTV USB Device (PnpDeviceId USB\VID_01A0&PID_1080\20080414)
Message 4-17-2008 4:10:57.147 下午 ============================================================
Message 4-17-2008 4:10:57.147 下午 Testing DVB-T tuner: MICROSOFT(CH) DgtlTuner Filter DVB
Message 4-17-2008 4:10:57.147 下午 Enumerating device nodes ...
Message 4-17-2008 4:10:57.150 下午 Examing node: USB Root Hub - USB\ROOT_HUB20\4&26681169&0
Message 4-17-2008 4:10:57.150 下午 TV Tuner is USB 2.0
Message 4-17-2008 4:12:37.051 下午 PAUSING: 15000 milli-seconds to allow system to recognize device change...
Message 4-17-2008 4:12:58.524 下午 Old PnPDeviceID for DVB-T is 'PnpDeviceId USB\VID_01A0&PID_1080\20080414'
Message 4-17-2008 4:12:58.524 下午 Enumerating devices in the KSCATEGORY_TVTUNER class
Message 4-17-2008 4:12:58.525 下午 Enumerating devices in the KSCATEGORY_BDA_NETWORK_PROVIDER class
Message 4-17-2008 4:12:58.525 下午 Enumerating devices in the KSCATEGORY_BDA_RECEIVER_COMPONENT class
Message 4-17-2008 4:12:58.526 下午 Found a device with PnpDeviceID 'PnpDeviceId USB\VID_01A0&PID_1080\20080414'
Message 4-17-2008 4:12:58.526 下午 PnpDeviceID PnpDeviceId 'USB\VID_01A0&PID_1080\20080414' is the same PnpDeviceID
Message 4-17-2008 4:12:58.526 下午 Device count is 1
Message 4-17-2008 4:12:58.526 下午 Opening RootHub with name: USB#ROOT_HUB#4&17c02f63&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:12:58.527 下午 Opening RootHub with name: USB#ROOT_HUB#4&20002a15&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:12:58.527 下午 Opening RootHub with name: USB#ROOT_HUB#4&2cb59fb4&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:12:58.528 下午 Opening RootHub with name: USB#ROOT_HUB#4&68a1e20&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:12:58.528 下午 Opening RootHub with name: USB#ROOT_HUB20#4&26681169&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:12:58.529 下午 GetStringDescriptor() - iSerialNumber Index is 3
Message 4-17-2008 4:12:58.530 下午 Success: Got serial number - 20080414.
Message 4-17-2008 4:12:58.530 下午 First device serial number: 20080414
Message 4-17-2008 4:12:58.530 下午 Enumerating devices in the KSCATEGORY_TVTUNER class
Message 4-17-2008 4:14:06.404 下午 PAUSING: 15000 milli-seconds to allow system to recognize device change...
Message 4-17-2008 4:14:27.888 下午 Enumerating devices in the KSCATEGORY_TVTUNER class
Message 4-17-2008 4:14:27.889 下午 No new devices found in the KSCATEGORY_BDA_NETWORK_PROVIDER class
Message 4-17-2008 4:14:27.889 下午 Enumerating devices in the KSCATEGORY_BDA_NETWORK_PROVIDER class
Message 4-17-2008 4:14:27.889 下午 No new devices found in the KSCATEGORY_BDA_NETWORK_PROVIDER class
Message 4-17-2008 4:14:27.889 下午 Enumerating devices in the KSCATEGORY_BDA_RECEIVER_COMPONENT class
Message 4-17-2008 4:14:27.893 下午 Enumerated device with Instance Id = 0, device count is now = 2048
Message 4-17-2008 4:14:27.893 下午 Found new tuner device with id: USB\VID_01A0&PID_1080\20080415
Message 4-17-2008 4:14:27.893 下午 Examining device with id: USB\VID_01A0&PID_1080\20080415
Message 4-17-2008 4:14:27.893 下午 Opening RootHub with name: USB#ROOT_HUB#4&17c02f63&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:14:27.894 下午 Opening RootHub with name: USB#ROOT_HUB#4&20002a15&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:14:27.894 下午 Opening RootHub with name: USB#ROOT_HUB#4&2cb59fb4&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:14:27.894 下午 Opening RootHub with name: USB#ROOT_HUB#4&68a1e20&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:14:27.894 下午 Opening RootHub with name: USB#ROOT_HUB20#4&26681169&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:14:27.894 下午 GetStringDescriptor() - iSerialNumber Index is 3
Message 4-17-2008 4:14:27.899 下午 GetStringDescriptor() - No DeviceInstanceId in data packet for specified Index - 20080415, skipping descriptor.
Message 4-17-2008 4:14:27.899 下午 GetStringDescriptor() - iSerialNumber Index is 3
Message 4-17-2008 4:14:27.901 下午 Success: Got serial number - 20080414.
Message 4-17-2008 4:14:27.901 下午 Second device serial number: 20080414
Message 4-17-2008 4:14:27.901 下午 Serial numbers are not different - Failed
Message 4-17-2008 4:14:27.901 下午 Enumerated device with Instance Id = 0, device count is now = 2172
Message 4-17-2008 4:14:27.901 下午 Found new tuner device with id: 'USB\VID_01A0&PID_1080\20080415
Message 4-17-2008 4:14:27.901 下午 Examining device with id:'USB\VID_01A0&PID_1080\20080415
Message 4-17-2008 4:14:27.901 下午 Opening RootHub with name: USB#ROOT_HUB#4&17c02f63&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:14:27.902 下午 Opening RootHub with name: USB#ROOT_HUB#4&20002a15&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:14:27.902 下午 Opening RootHub with name: USB#ROOT_HUB#4&2cb59fb4&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:14:27.903 下午 Opening RootHub with name: USB#ROOT_HUB#4&68a1e20&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:14:27.903 下午 Opening RootHub with name: USB#ROOT_HUB20#4&26681169&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:14:27.903 下午 GetStringDescriptor() - iSerialNumber Index is 3
Message 4-17-2008 4:14:27.907 下午 Success: Got serial number - 20080415.
Message 4-17-2008 4:14:27.907 下午 GetStringDescriptor() - iSerialNumber Index is 3
Message 4-17-2008 4:14:27.910 下午 GetStringDescriptor() - No DeviceInstanceId in data packet for specified Index - 20080414, skipping descriptor.
Message 4-17-2008 4:14:27.910 下午 Second device serial number: 20080415
Message 4-17-2008 4:14:27.910 下午 Serial numbers are different - OK
Message 4-17-2008 4:14:41.635 下午 hr = 0x00000000, bFoundTuner = 1, fTestFailed = 0,
End Test 4-17-2008 4:14:41.635 下午 STREAM-0017
测试通不通过过的USB设备:
 538978053
Current:   {A150251F-EB54-440a-AEA2-9E7CFDB3C7CB}
Parent:   WTTLOG
Start Test 4-17-2008 4:10:57.091 下午 STREAM-0017
Message 4-17-2008 4:10:57.091 下午 Executing Test ...
Message 4-17-2008 4:10:57.111 下午 Test Module Is: TVWLPTunerTests.EXE - 6.0.6001.17031
Message 4-17-2008 4:10:57.114 下午 Logo Program Broadcast Type Name is DVB-T
Message 4-17-2008 4:10:57.119 下午 TestCase STREAM-0017 using device Microsft(China) DigitalTV USB Device (PnpDeviceId USB\VID_01A0&PID_1080\20080510)
Message 4-17-2008 4:10:57.147 下午 ============================================================
Message 4-17-2008 4:10:57.147 下午 Testing DVB-T tuner: MICROSOFT(CH) DgtlTuner Filter DVB
Message 4-17-2008 4:10:57.147 下午 Enumerating device nodes ...
Message 4-17-2008 4:10:57.150 下午 Examing node: USB Root Hub - USB\ROOT_HUB20\4&26681169&0
Message 4-17-2008 4:10:57.150 下午 TV Tuner is USB 2.0
Message 4-17-2008 4:12:37.051 下午 PAUSING: 15000 milli-seconds to allow system to recognize device change...
Message 4-17-2008 4:12:58.524 下午 Old PnPDeviceID for DVB-T is 'PnpDeviceId USB\VID_01A0&PID_1080\20080510'
Message 4-17-2008 4:12:58.524 下午 Enumerating devices in the KSCATEGORY_TVTUNER class
Message 4-17-2008 4:12:58.525 下午 Enumerating devices in the KSCATEGORY_BDA_NETWORK_PROVIDER class
Message 4-17-2008 4:12:58.525 下午 Enumerating devices in the KSCATEGORY_BDA_RECEIVER_COMPONENT class
Message 4-17-2008 4:12:58.526 下午 Found a device with PnpDeviceID 'PnpDeviceId USB\VID_01A0&PID_1080\20080510'
Message 4-17-2008 4:12:58.526 下午 PnpDeviceID PnpDeviceId 'USB\VID_01A0&PID_1080\20080510' is the same PnpDeviceID
Message 4-17-2008 4:12:58.526 下午 Device count is 1
Message 4-17-2008 4:12:58.526 下午 Opening RootHub with name: USB#ROOT_HUB#4&17c02f63&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:12:58.527 下午 Opening RootHub with name: USB#ROOT_HUB#4&20002a15&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:12:58.527 下午 Opening RootHub with name: USB#ROOT_HUB#4&2cb59fb4&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:12:58.528 下午 Opening RootHub with name: USB#ROOT_HUB#4&68a1e20&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:12:58.528 下午 Opening RootHub with name: USB#ROOT_HUB20#4&26681169&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:12:58.529 下午 GetStringDescriptor() - iSerialNumber Index is 3
Message 4-17-2008 4:12:58.530 下午 Success: Got serial number - 20080510.
Message 4-17-2008 4:12:58.530 下午 First device serial number: 20080510
Message 4-17-2008 4:12:58.530 下午 Enumerating devices in the KSCATEGORY_TVTUNER class
Message 4-17-2008 4:14:06.404 下午 PAUSING: 15000 milli-seconds to allow system to recognize device change...
Message 4-17-2008 4:14:27.888 下午 Enumerating devices in the KSCATEGORY_TVTUNER class
Message 4-17-2008 4:14:27.889 下午 No new devices found in the KSCATEGORY_BDA_NETWORK_PROVIDER class
Message 4-17-2008 4:14:27.889 下午 Enumerating devices in the KSCATEGORY_BDA_NETWORK_PROVIDER class
Message 4-17-2008 4:14:27.889 下午 No new devices found in the KSCATEGORY_BDA_NETWORK_PROVIDER class
Message 4-17-2008 4:14:27.889 下午 Enumerating devices in the KSCATEGORY_BDA_RECEIVER_COMPONENT class
Message 4-17-2008 4:14:27.893 下午 Enumerated device with Instance Id = 0, device count is now = 2048
Message 4-17-2008 4:14:27.893 下午 Found new tuner device with id: USB\VID_01A0&PID_1080\20080511
Message 4-17-2008 4:14:27.893 下午 Examining device with id: USB\VID_01A0&PID_1080\20080511
Message 4-17-2008 4:14:27.893 下午 Opening RootHub with name: USB#ROOT_HUB#4&17c02f63&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:14:27.894 下午 Opening RootHub with name: USB#ROOT_HUB#4&20002a15&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:14:27.894 下午 Opening RootHub with name: USB#ROOT_HUB#4&2cb59fb4&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:14:27.894 下午 Opening RootHub with name: USB#ROOT_HUB#4&68a1e20&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:14:27.894 下午 Opening RootHub with name: USB#ROOT_HUB20#4&26681169&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:14:27.894 下午 GetStringDescriptor() - iSerialNumber Index is 3
Message 4-17-2008 4:14:27.899 下午 GetStringDescriptor() - No DeviceInstanceId in data packet for specified Index - 20080415, skipping descriptor.
Message 4-17-2008 4:14:27.899 下午 GetStringDescriptor() - iSerialNumber Index is 3
Message 4-17-2008 4:14:27.901 下午 Success: Got serial number - 20080511.
Message 4-17-2008 4:14:27.901 下午 Second device serial number: 20080511
Message 4-17-2008 4:14:27.901 下午 Serial numbers are not different - Pass
Message 4-17-2008 4:14:27.901 下午 Enumerated device with Instance Id = 0, device count is now = 2172
Message 4-17-2008 4:14:27.901 下午 Found new tuner device with id: 'USB\VID_01A0&PID_1080\20080510
Message 4-17-2008 4:14:27.901 下午 Examining device with id:'USB\VID_01A0&PID_1080\20080510
Message 4-17-2008 4:14:27.901 下午 Opening RootHub with name: USB#ROOT_HUB#4&17c02f63&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:14:27.902 下午 Opening RootHub with name: USB#ROOT_HUB#4&20002a15&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:14:27.902 下午 Opening RootHub with name: USB#ROOT_HUB#4&2cb59fb4&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:14:27.903 下午 Opening RootHub with name: USB#ROOT_HUB#4&68a1e20&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:14:27.903 下午 Opening RootHub with name: USB#ROOT_HUB20#4&26681169&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Message 4-17-2008 4:14:27.903 下午 GetStringDescriptor() - iSerialNumber Index is 3
Message 4-17-2008 4:14:27.907 下午 Success: Got serial number - 20080510.
Message 4-17-2008 4:14:27.907 下午 GetStringDescriptor() - iSerialNumber Index is 3
Message 4-17-2008 4:14:27.910 下午 GetStringDescriptor() - No DeviceInstanceId in data packet for specified Index - 20080414, skipping descriptor.
Message 4-17-2008 4:14:27.910 下午 Second device serial number: 20080510
Message 4-17-2008 4:14:27.910 下午 Serial numbers are no different  
Message 4-17-2008 4:14:41.635 下午 hr = 0x00000000, bFoundTuner = 1, fTestFailed = 0,
End Test 4-17-2008 4:14:41.635
然后就挂了!
我找了半天也没搞清楚为什么!



xiaobai_1981
驱动牛犊
驱动牛犊
  • 注册日期2007-05-09
  • 最后登录2010-05-28
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望149点
  • 贡献值0点
  • 好评度63点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-04-21 09:33
没想通过微软质量认证会这么快,让人有点以外!
activism
驱动牛犊
驱动牛犊
  • 注册日期2005-11-28
  • 最后登录2010-08-18
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望23点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-04-24 17:06
直观地从log上看,通过的那个型号的设备里面的iserialnumber里不同,而没通过的那个型号的设备里(或者这种型号的设备里的iserialnumber是一样的)则是相同的.而测试要求是必须不同才行,不过,你的测试过程是什么样的呢?根据第一次提示换个USB插口,然后根据第二次提示在不同的插口插入同一型号的设备是么?从你的log上看你整个操作过程进行了两次手动操作.
xiaobai_1981
驱动牛犊
驱动牛犊
  • 注册日期2007-05-09
  • 最后登录2010-05-28
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望149点
  • 贡献值0点
  • 好评度63点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-05-05 09:51
是两次,第一次将硬件从一个HUB口移动到另外一个HUB口,目的是,系统为了检测硬件具有特定的SN;第二次,是在另外一个HUB口插入具有不同SN的另外一个同类产品,这时,系统可以检测到一个具有不同SN的新硬件,同时检测新插入硬件所对应的Tuner的SN是否与旧Tuner不同,如果是测试就可以通过.
activism
驱动牛犊
驱动牛犊
  • 注册日期2005-11-28
  • 最后登录2010-08-18
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望23点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-05-09 09:09
呵呵,那个USb序列号测试相当糟糕,我是说DTM工具。大家都免费的为微软测试他们的测试工具了
xiaobai_1981
驱动牛犊
驱动牛犊
  • 注册日期2007-05-09
  • 最后登录2010-05-28
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望149点
  • 贡献值0点
  • 好评度63点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-05-13 09:22
DTM工具的测试项和其他手工测试一样,每个步骤都有弹出下一步的操作提示
游客

返回顶部