Microsoft Developer Network > Forums Home > WHQL討論區 > Headset made by Microsoft can't pass WLK 1.2 Audio Test? Surprisingly.
Ask a questionAsk a question
 

AnswerHeadset made by Microsoft can't pass WLK 1.2 Audio Test? Surprisingly.

  • Friday, September 26, 2008 11:41 AMwefuntw Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     

     

    Hi:

     

    Recently we tested Microsoft's Headset product: Microsoft LifeChat LX-3000

    (It's a digital USB stereo headset & noise-canceling Microphone)

    And it failed in the WLK1.2 Audio device testing jobs:

     

    KS position test

    Ks topology test

     

     

    for some reason we need some golden sample to compare the results of ours

    However Microsoft product is not the golden sample??

    It is quite strange, where can we get golden samples?

     

     

     

     

     

Answers

  • Thursday, October 02, 2008 2:30 AMSteve LeoMVP, ModeratorUsers MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     Answer

    I find the same device and setup audio device test for issue verify today.

     

    I am using Microsoft LifeChat LX-3000 Headset for audio device testing in VistaSP1 32bit with WLK1.20. The OS provide inbox driver support.

     

    For KSTopology test, there are 2 test fail items but fix by filter 898 and 954.

    For KSPosition test, there are 2 test fail items but fix by filter 622 and 1333.

    If you don’t have gets the same test result, please check your test device or test environment. 

     

    Thanks,

    Steve

     

     

  • Thursday, October 02, 2008 2:51 AMSteve LeoMVP, ModeratorUsers MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     Answer

    In the case, the test fail should be fix by filter 622 & 1333.

    Please update latest filter and try again.

     

    Thanks,

    Steve

     

     wefuntw 寫信:

    Hi,

    I post the .wtl log for KS position test on Microsoft LifeChat LX-3000 

    Seems that in the Rendering Performance Tests, driver streamed wrong number of bytes (error -180 bytes)

    How to solve this in WLK 1.2?  It seems no Audio device could pass this test!

     

     

    Message 9/25/2008 7:27:15.555 下午 FAIL: Driver streamed 38628 bytes instead of 38808.
    Message 9/25/2008 7:27:15.556 下午 Length:
    Message 9/25/2008 7:27:15.556 下午 Measured: 38628 bytes
    Message 9/25/2008 7:27:15.556 下午 Expected: 38808 bytes
    Message 9/25/2008 7:27:15.556 下午 Error: -180 bytes

     

    Error .wtl Log as following:

    Failed
    Start Test 9/25/2008 7:27:15.193 下午 Standard Streaming\Rendering Performance Tests\Duration & Length (standard streaming)
    Message 9/25/2008 7:27:15.194 下午 Device Name = Pin # 0 on Microsoft LifeChat LX-3000 [Render Pin]
    Message 9/25/2008 7:27:15.195 下午 PnP ID = USB\VID_045E&PID_070F&REV_0100&MI_00
    Message 9/25/2008 7:27:15.196 下午 ======================================================
    Message 9/25/2008 7:27:15.197 下午 Using Pin # 0 on Microsoft LifeChat LX-3000 as the render pin
    Message 9/25/2008 7:27:15.198 下午 Using QueryPerformanceCounter as the timing mechanism
    Message 9/25/2008 7:27:15.198 下午 Testing format:
    Message 9/25/2008 7:27:15.199 下午 Format.nChannels = 2
    Message 9/25/2008 7:27:15.200 下午 Format.nSamplesPerSec = 44100
    Message 9/25/2008 7:27:15.201 下午 wValidBitsPerSample = 16
    Message 9/25/2008 7:27:15.202 下午 Checking to see that is it RT Port pin or not?
    Message 9/25/2008 7:27:15.202 下午 Wave Format used for instantiation:
    Message 9/25/2008 7:27:15.203 下午 Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE Format.nChannels = 2 Format.nSamplesPerSec = 44100 Format.nAvgBytesPerSec = 176400 Format.nBlockAlign = 4 Format.wBitsPerSample = 16 Format.cbSize = 22 wValidBitsPerSample = 16 dwChannelMask = 0x3 SubFormat = KSDATAFORMAT_SUBTYPE_PCM{00000001-0000-0010-8000-00AA00389B71}
    Message 9/25/2008 7:27:15.204 下午 CKsPin::Instantiate. Failed to instantiate Render pin! KsCreatePin returned = 0x00000491
    Message 9/25/2008 7:27:15.204 下午 [ GetLastError() returned 1169 (0x491) - ¦b¯Á¤Þ¤¤§ä¤£¨ì²Å¦X«ü©w¾÷½Xªº¶µ¥Ø¡C ].
    Message 9/25/2008 7:27:15.205 下午 Failed to create Looped streaming pin
    Message 9/25/2008 7:27:15.206 下午 Wave Format used for instantiation:
    Message 9/25/2008 7:27:15.207 下午 Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE Format.nChannels = 2 Format.nSamplesPerSec = 44100 Format.nAvgBytesPerSec = 176400 Format.nBlockAlign = 4 Format.wBitsPerSample = 16 Format.cbSize = 22 wValidBitsPerSample = 16 dwChannelMask = 0x3 SubFormat = KSDATAFORMAT_SUBTYPE_PCM{00000001-0000-0010-8000-00AA00389B71}
    Message 9/25/2008 7:27:15.208 下午 Successfully instantiated Render pin
    Message 9/25/2008 7:27:15.209 下午 Setting render pin to state KSSTATE_PAUSE
    Message 9/25/2008 7:27:15.219 下午 Submitting IOCTL_KS_WRITE_STREAM IRP ...
    Message 9/25/2008 7:27:15.219 下午 IRP is pending...
    Message 9/25/2008 7:27:15.219 下午 Setting render pin to state KSSTATE_RUN
    Message 9/25/2008 7:27:15.555 下午 FAIL: Driver streamed 38628 bytes instead of 38808.
    Message 9/25/2008 7:27:15.556 下午 Length:
    Message 9/25/2008 7:27:15.556 下午 Measured: 38628 bytes
    Message 9/25/2008 7:27:15.556 下午 Expected: 38808 bytes
    Message 9/25/2008 7:27:15.556 下午 Error: -180 bytes
    Message 9/25/2008 7:27:15.556 下午 Time reading before starting of wait preiod: 1716559.034 ms
    Message 9/25/2008 7:27:15.556 下午 Time reading at the end of wait preiod: 1716792.459 ms
    Message 9/25/2008 7:27:15.556 下午 Duration:
    Message 9/25/2008 7:27:15.556 下午 Measured: 233.425 ms
    Message 9/25/2008 7:27:15.556 下午 Expected: 220.000 ms
    Message 9/25/2008 7:27:15.556 下午 Error: 13.425 ms (6.102 %)
    Message 9/25/2008 7:27:15.556 下午 FAIL: The duration error for this format exceeds the acceptable limit of 3.000 %
    Message 9/25/2008 7:27:15.558 下午 Setting render pin to state KSSTATE_STOP
    Message 9/25/2008 7:27:15.569 下午 Setting render pin to state KSSTATE_STOP
    Message 9/25/2008 7:27:15.611 下午 !!! Warning !!!! The device failed this test case for this format. The device gets 2 chances to pass the case with each format.
    Message 9/25/2008 7:27:15.612 下午 !!! Running second chance...
    Message 9/25/2008 7:27:15.613 下午 Checking to see that is it RT Port pin or not?
    Message 9/25/2008 7:27:15.613 下午 Wave Format used for instantiation:
    Message 9/25/2008 7:27:15.614 下午 Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE Format.nChannels = 2 Format.nSamplesPerSec = 44100 Format.nAvgBytesPerSec = 176400 Format.nBlockAlign = 4 Format.wBitsPerSample = 16 Format.cbSize = 22 wValidBitsPerSample = 16 dwChannelMask = 0x3 SubFormat = KSDATAFORMAT_SUBTYPE_PCM{00000001-0000-0010-8000-00AA00389B71}
    Message 9/25/2008 7:27:15.615 下午 CKsPin::Instantiate. Failed to instantiate Render pin! KsCreatePin returned = 0x00000491
    Message 9/25/2008 7:27:15.615 下午 [ GetLastError() returned 1169 (0x491) - ¦b¯Á¤Þ¤¤§ä¤£¨ì²Å¦X«ü©w¾÷½Xªº¶µ¥Ø¡C ].
    Message 9/25/2008 7:27:15.616 下午 Failed to create Looped streaming pin
    Message 9/25/2008 7:27:15.617 下午 Wave Format used for instantiation:
    Message 9/25/2008 7:27:15.618 下午 Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE Format.nChannels = 2 Format.nSamplesPerSec = 44100 Format.nAvgBytesPerSec = 176400 Format.nBlockAlign = 4 Format.wBitsPerSample = 16 Format.cbSize = 22 wValidBitsPerSample = 16 dwChannelMask = 0x3 SubFormat = KSDATAFORMAT_SUBTYPE_PCM{00000001-0000-0010-8000-00AA00389B71}
    Message 9/25/2008 7:27:15.619 下午 Successfully instantiated Render pin
    Message 9/25/2008 7:27:15.621 下午 Setting render pin to state KSSTATE_PAUSE
    Message 9/25/2008 7:27:15.629 下午 Submitting IOCTL_KS_WRITE_STREAM IRP ...
    Message 9/25/2008 7:27:15.630 下午 IRP is pending...
    Message 9/25/2008 7:27:15.630 下午 Setting render pin to state KSSTATE_RUN
    Message 9/25/2008 7:27:15.966 下午 FAIL: Driver streamed 38628 bytes instead of 38808.
    Message 9/25/2008 7:27:15.967 下午 Length:
    Message 9/25/2008 7:27:15.967 下午 Measured: 38628 bytes
    Message 9/25/2008 7:27:15.967 下午 Expected: 38808 bytes
    Message 9/25/2008 7:27:15.967 下午 Error: -180 bytes
    Message 9/25/2008 7:27:15.967 下午 Time reading before starting of wait preiod: 1716846.081 ms
    Message 9/25/2008 7:27:15.967 下午 Time reading at the end of wait preiod: 1717079.453 ms
    Message 9/25/2008 7:27:15.967 下午 Duration:
    Message 9/25/2008 7:27:15.967 下午 Measured: 233.372 ms
    Message 9/25/2008 7:27:15.967 下午 Expected: 220.000 ms
    Message 9/25/2008 7:27:15.967 下午 Error: 13.372 ms (6.078 %)
    Message 9/25/2008 7:27:15.967 下午 FAIL: The duration error for this format exceeds the acceptable limit of 3.000 %
    Message 9/25/2008 7:27:15.968 下午 Setting render pin to state KSSTATE_STOP
    Message 9/25/2008 7:27:15.980 下午 Setting render pin to state KSSTATE_STOP
    Message 9/25/2008 7:27:16.015 下午 !!! Device failed test case twice for this format. Disallowing second chances for the remainder of this test case...
    Message 9/25/2008 7:27:16.016 下午 ======================================================
    Message 9/25/2008 7:27:16.017 下午 Using Pin # 0 on Microsoft LifeChat LX-3000 as the render pin
    Message 9/25/2008 7:27:16.018 下午 Using QueryPerformanceCounter as the timing mechanism
    Message 9/25/2008 7:27:16.018 下午 Testing format:
    Message 9/25/2008 7:27:16.019 下午 Format.nChannels = 2
    Message 9/25/2008 7:27:16.020 下午 Format.nSamplesPerSec = 48000
    Message 9/25/2008 7:27:16.020 下午 wValidBitsPerSample = 16
    Message 9/25/2008 7:27:16.021 下午 Checking to see that is it RT Port pin or not?
    Message 9/25/2008 7:27:16.021 下午 Wave Format used for instantiation:
    Message 9/25/2008 7:27:16.022 下午 Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE Format.nChannels = 2 Format.nSamplesPerSec = 48000 Format.nAvgBytesPerSec = 192000 Format.nBlockAlign = 4 Format.wBitsPerSample = 16 Format.cbSize = 22 wValidBitsPerSample = 16 dwChannelMask = 0x3 SubFormat = KSDATAFORMAT_SUBTYPE_PCM{00000001-0000-0010-8000-00AA00389B71}
    Message 9/25/2008 7:27:16.023 下午 CKsPin::Instantiate. Failed to instantiate Render pin! KsCreatePin returned = 0x00000491
    Message 9/25/2008 7:27:16.023 下午 [ GetLastError() returned 1169 (0x491) - ¦b¯Á¤Þ¤¤§ä¤£¨ì²Å¦X«ü©w¾÷½Xªº¶µ¥Ø¡C ].
    Message 9/25/2008 7:27:16.024 下午 Failed to create Looped streaming pin
    Message 9/25/2008 7:27:16.025 下午 Wave Format used for instantiation:
    Message 9/25/2008 7:27:16.026 下午 Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE Format.nChannels = 2 Format.nSamplesPerSec = 48000 Format.nAvgBytesPerSec = 192000 Format.nBlockAlign = 4 Format.wBitsPerSample = 16 Format.cbSize = 22 wValidBitsPerSample = 16 dwChannelMask = 0x3 SubFormat = KSDATAFORMAT_SUBTYPE_PCM{00000001-0000-0010-8000-00AA00389B71}
    Message 9/25/2008 7:27:16.027 下午 Successfully instantiated Render pin
    Message 9/25/2008 7:27:16.029 下午 Setting render pin to state KSSTATE_PAUSE
    Message 9/25/2008 7:27:16.039 下午 Submitting IOCTL_KS_WRITE_STREAM IRP ...
    Message 9/25/2008 7:27:16.039 下午 IRP is pending...
    Message 9/25/2008 7:27:16.039 下午 Setting render pin to state KSSTATE_RUN
    Message 9/25/2008 7:27:16.364 下午 PASS: Length was reported correctly.
    Message 9/25/2008 7:27:16.365 下午 Length:
    Message 9/25/2008 7:27:16.365 下午 Measured: 42240 bytes
    Message 9/25/2008 7:27:16.365 下午 Expected: 42240 bytes
    Message 9/25/2008 7:27:16.365 下午 Error: 0 bytes
    Message 9/25/2008 7:27:16.365 下午 Time reading before starting of wait preiod: 1717132.023 ms
    Message 9/25/2008 7:27:16.365 下午 Time reading at the end of wait preiod: 1717357.454 ms
    Message 9/25/2008 7:27:16.365 下午 Duration:
    Message 9/25/2008 7:27:16.365 下午 Measured: 225.431 ms
    Message 9/25/2008 7:27:16.365 下午 Expected: 220.000 ms
    Message 9/25/2008 7:27:16.365 下午 Error: 5.431 ms (2.469 %)
    Message 9/25/2008 7:27:16.365 下午 PASS: The duration error for this format is no more than 3.000 %, and is therefore acceptable
    Message 9/25/2008 7:27:16.366 下午 Setting render pin to state KSSTATE_STOP
    Message 9/25/2008 7:27:16.378 下午 Setting render pin to state KSSTATE_STOP
    End Test 9/25/2008 7:27:16.408 下午 Standard Streaming\Rendering Performance Tests\Duration & Length (standard streaming)
    Result: Fail
    Repro: C:\WTT\JobsWorkingDir\Tasks\WTTJobRun7F8C0088-AC2C-4326-A956-AC6095E01D09\kspostst.exe

  • Tuesday, October 14, 2008 7:28 AMwefuntw Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     Answer

    Hi steve, we've  passed the test for LX-3000,

    We didn't notice that the errata filters were only applied after the submission wizard generated the .cpk file.

     

     

    Thanks for the help!

     

All Replies

  • Tuesday, September 30, 2008 3:43 AMwefuntw Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     

    Hi,

    I post the .wtl log for KS position test on Microsoft LifeChat LX-3000 

    Seems that in the Rendering Performance Tests, driver streamed wrong number of bytes (error -180 bytes)

    How to solve this in WLK 1.2?  It seems no Audio device could pass this test!

     

     

    Message 9/25/2008 7:27:15.555 下午 FAIL: Driver streamed 38628 bytes instead of 38808.
    Message 9/25/2008 7:27:15.556 下午 Length:
    Message 9/25/2008 7:27:15.556 下午 Measured: 38628 bytes
    Message 9/25/2008 7:27:15.556 下午 Expected: 38808 bytes
    Message 9/25/2008 7:27:15.556 下午 Error: -180 bytes

     

    Error .wtl Log as following:

    Failed
    Start Test 9/25/2008 7:27:15.193 下午 Standard Streaming\Rendering Performance Tests\Duration & Length (standard streaming)
    Message 9/25/2008 7:27:15.194 下午 Device Name = Pin # 0 on Microsoft LifeChat LX-3000 [Render Pin]
    Message 9/25/2008 7:27:15.195 下午 PnP ID = USB\VID_045E&PID_070F&REV_0100&MI_00
    Message 9/25/2008 7:27:15.196 下午 ======================================================
    Message 9/25/2008 7:27:15.197 下午 Using Pin # 0 on Microsoft LifeChat LX-3000 as the render pin
    Message 9/25/2008 7:27:15.198 下午 Using QueryPerformanceCounter as the timing mechanism
    Message 9/25/2008 7:27:15.198 下午 Testing format:
    Message 9/25/2008 7:27:15.199 下午 Format.nChannels = 2
    Message 9/25/2008 7:27:15.200 下午 Format.nSamplesPerSec = 44100
    Message 9/25/2008 7:27:15.201 下午 wValidBitsPerSample = 16
    Message 9/25/2008 7:27:15.202 下午 Checking to see that is it RT Port pin or not?
    Message 9/25/2008 7:27:15.202 下午 Wave Format used for instantiation:
    Message 9/25/2008 7:27:15.203 下午 Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE Format.nChannels = 2 Format.nSamplesPerSec = 44100 Format.nAvgBytesPerSec = 176400 Format.nBlockAlign = 4 Format.wBitsPerSample = 16 Format.cbSize = 22 wValidBitsPerSample = 16 dwChannelMask = 0x3 SubFormat = KSDATAFORMAT_SUBTYPE_PCM{00000001-0000-0010-8000-00AA00389B71}
    Message 9/25/2008 7:27:15.204 下午 CKsPin::Instantiate. Failed to instantiate Render pin! KsCreatePin returned = 0x00000491
    Message 9/25/2008 7:27:15.204 下午 [ GetLastError() returned 1169 (0x491) - ¦b¯Á¤Þ¤¤§ä¤£¨ì²Å¦X«ü©w¾÷½Xªº¶µ¥Ø¡C ].
    Message 9/25/2008 7:27:15.205 下午 Failed to create Looped streaming pin
    Message 9/25/2008 7:27:15.206 下午 Wave Format used for instantiation:
    Message 9/25/2008 7:27:15.207 下午 Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE Format.nChannels = 2 Format.nSamplesPerSec = 44100 Format.nAvgBytesPerSec = 176400 Format.nBlockAlign = 4 Format.wBitsPerSample = 16 Format.cbSize = 22 wValidBitsPerSample = 16 dwChannelMask = 0x3 SubFormat = KSDATAFORMAT_SUBTYPE_PCM{00000001-0000-0010-8000-00AA00389B71}
    Message 9/25/2008 7:27:15.208 下午 Successfully instantiated Render pin
    Message 9/25/2008 7:27:15.209 下午 Setting render pin to state KSSTATE_PAUSE
    Message 9/25/2008 7:27:15.219 下午 Submitting IOCTL_KS_WRITE_STREAM IRP ...
    Message 9/25/2008 7:27:15.219 下午 IRP is pending...
    Message 9/25/2008 7:27:15.219 下午 Setting render pin to state KSSTATE_RUN
    Message 9/25/2008 7:27:15.555 下午 FAIL: Driver streamed 38628 bytes instead of 38808.
    Message 9/25/2008 7:27:15.556 下午 Length:
    Message 9/25/2008 7:27:15.556 下午 Measured: 38628 bytes
    Message 9/25/2008 7:27:15.556 下午 Expected: 38808 bytes
    Message 9/25/2008 7:27:15.556 下午 Error: -180 bytes
    Message 9/25/2008 7:27:15.556 下午 Time reading before starting of wait preiod: 1716559.034 ms
    Message 9/25/2008 7:27:15.556 下午 Time reading at the end of wait preiod: 1716792.459 ms
    Message 9/25/2008 7:27:15.556 下午 Duration:
    Message 9/25/2008 7:27:15.556 下午 Measured: 233.425 ms
    Message 9/25/2008 7:27:15.556 下午 Expected: 220.000 ms
    Message 9/25/2008 7:27:15.556 下午 Error: 13.425 ms (6.102 %)
    Message 9/25/2008 7:27:15.556 下午 FAIL: The duration error for this format exceeds the acceptable limit of 3.000 %
    Message 9/25/2008 7:27:15.558 下午 Setting render pin to state KSSTATE_STOP
    Message 9/25/2008 7:27:15.569 下午 Setting render pin to state KSSTATE_STOP
    Message 9/25/2008 7:27:15.611 下午 !!! Warning !!!! The device failed this test case for this format. The device gets 2 chances to pass the case with each format.
    Message 9/25/2008 7:27:15.612 下午 !!! Running second chance...
    Message 9/25/2008 7:27:15.613 下午 Checking to see that is it RT Port pin or not?
    Message 9/25/2008 7:27:15.613 下午 Wave Format used for instantiation:
    Message 9/25/2008 7:27:15.614 下午 Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE Format.nChannels = 2 Format.nSamplesPerSec = 44100 Format.nAvgBytesPerSec = 176400 Format.nBlockAlign = 4 Format.wBitsPerSample = 16 Format.cbSize = 22 wValidBitsPerSample = 16 dwChannelMask = 0x3 SubFormat = KSDATAFORMAT_SUBTYPE_PCM{00000001-0000-0010-8000-00AA00389B71}
    Message 9/25/2008 7:27:15.615 下午 CKsPin::Instantiate. Failed to instantiate Render pin! KsCreatePin returned = 0x00000491
    Message 9/25/2008 7:27:15.615 下午 [ GetLastError() returned 1169 (0x491) - ¦b¯Á¤Þ¤¤§ä¤£¨ì²Å¦X«ü©w¾÷½Xªº¶µ¥Ø¡C ].
    Message 9/25/2008 7:27:15.616 下午 Failed to create Looped streaming pin
    Message 9/25/2008 7:27:15.617 下午 Wave Format used for instantiation:
    Message 9/25/2008 7:27:15.618 下午 Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE Format.nChannels = 2 Format.nSamplesPerSec = 44100 Format.nAvgBytesPerSec = 176400 Format.nBlockAlign = 4 Format.wBitsPerSample = 16 Format.cbSize = 22 wValidBitsPerSample = 16 dwChannelMask = 0x3 SubFormat = KSDATAFORMAT_SUBTYPE_PCM{00000001-0000-0010-8000-00AA00389B71}
    Message 9/25/2008 7:27:15.619 下午 Successfully instantiated Render pin
    Message 9/25/2008 7:27:15.621 下午 Setting render pin to state KSSTATE_PAUSE
    Message 9/25/2008 7:27:15.629 下午 Submitting IOCTL_KS_WRITE_STREAM IRP ...
    Message 9/25/2008 7:27:15.630 下午 IRP is pending...
    Message 9/25/2008 7:27:15.630 下午 Setting render pin to state KSSTATE_RUN
    Message 9/25/2008 7:27:15.966 下午 FAIL: Driver streamed 38628 bytes instead of 38808.
    Message 9/25/2008 7:27:15.967 下午 Length:
    Message 9/25/2008 7:27:15.967 下午 Measured: 38628 bytes
    Message 9/25/2008 7:27:15.967 下午 Expected: 38808 bytes
    Message 9/25/2008 7:27:15.967 下午 Error: -180 bytes
    Message 9/25/2008 7:27:15.967 下午 Time reading before starting of wait preiod: 1716846.081 ms
    Message 9/25/2008 7:27:15.967 下午 Time reading at the end of wait preiod: 1717079.453 ms
    Message 9/25/2008 7:27:15.967 下午 Duration:
    Message 9/25/2008 7:27:15.967 下午 Measured: 233.372 ms
    Message 9/25/2008 7:27:15.967 下午 Expected: 220.000 ms
    Message 9/25/2008 7:27:15.967 下午 Error: 13.372 ms (6.078 %)
    Message 9/25/2008 7:27:15.967 下午 FAIL: The duration error for this format exceeds the acceptable limit of 3.000 %
    Message 9/25/2008 7:27:15.968 下午 Setting render pin to state KSSTATE_STOP
    Message 9/25/2008 7:27:15.980 下午 Setting render pin to state KSSTATE_STOP
    Message 9/25/2008 7:27:16.015 下午 !!! Device failed test case twice for this format. Disallowing second chances for the remainder of this test case...
    Message 9/25/2008 7:27:16.016 下午 ======================================================
    Message 9/25/2008 7:27:16.017 下午 Using Pin # 0 on Microsoft LifeChat LX-3000 as the render pin
    Message 9/25/2008 7:27:16.018 下午 Using QueryPerformanceCounter as the timing mechanism
    Message 9/25/2008 7:27:16.018 下午 Testing format:
    Message 9/25/2008 7:27:16.019 下午 Format.nChannels = 2
    Message 9/25/2008 7:27:16.020 下午 Format.nSamplesPerSec = 48000
    Message 9/25/2008 7:27:16.020 下午 wValidBitsPerSample = 16
    Message 9/25/2008 7:27:16.021 下午 Checking to see that is it RT Port pin or not?
    Message 9/25/2008 7:27:16.021 下午 Wave Format used for instantiation:
    Message 9/25/2008 7:27:16.022 下午 Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE Format.nChannels = 2 Format.nSamplesPerSec = 48000 Format.nAvgBytesPerSec = 192000 Format.nBlockAlign = 4 Format.wBitsPerSample = 16 Format.cbSize = 22 wValidBitsPerSample = 16 dwChannelMask = 0x3 SubFormat = KSDATAFORMAT_SUBTYPE_PCM{00000001-0000-0010-8000-00AA00389B71}
    Message 9/25/2008 7:27:16.023 下午 CKsPin::Instantiate. Failed to instantiate Render pin! KsCreatePin returned = 0x00000491
    Message 9/25/2008 7:27:16.023 下午 [ GetLastError() returned 1169 (0x491) - ¦b¯Á¤Þ¤¤§ä¤£¨ì²Å¦X«ü©w¾÷½Xªº¶µ¥Ø¡C ].
    Message 9/25/2008 7:27:16.024 下午 Failed to create Looped streaming pin
    Message 9/25/2008 7:27:16.025 下午 Wave Format used for instantiation:
    Message 9/25/2008 7:27:16.026 下午 Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE Format.nChannels = 2 Format.nSamplesPerSec = 48000 Format.nAvgBytesPerSec = 192000 Format.nBlockAlign = 4 Format.wBitsPerSample = 16 Format.cbSize = 22 wValidBitsPerSample = 16 dwChannelMask = 0x3 SubFormat = KSDATAFORMAT_SUBTYPE_PCM{00000001-0000-0010-8000-00AA00389B71}
    Message 9/25/2008 7:27:16.027 下午 Successfully instantiated Render pin
    Message 9/25/2008 7:27:16.029 下午 Setting render pin to state KSSTATE_PAUSE
    Message 9/25/2008 7:27:16.039 下午 Submitting IOCTL_KS_WRITE_STREAM IRP ...
    Message 9/25/2008 7:27:16.039 下午 IRP is pending...
    Message 9/25/2008 7:27:16.039 下午 Setting render pin to state KSSTATE_RUN
    Message 9/25/2008 7:27:16.364 下午 PASS: Length was reported correctly.
    Message 9/25/2008 7:27:16.365 下午 Length:
    Message 9/25/2008 7:27:16.365 下午 Measured: 42240 bytes
    Message 9/25/2008 7:27:16.365 下午 Expected: 42240 bytes
    Message 9/25/2008 7:27:16.365 下午 Error: 0 bytes
    Message 9/25/2008 7:27:16.365 下午 Time reading before starting of wait preiod: 1717132.023 ms
    Message 9/25/2008 7:27:16.365 下午 Time reading at the end of wait preiod: 1717357.454 ms
    Message 9/25/2008 7:27:16.365 下午 Duration:
    Message 9/25/2008 7:27:16.365 下午 Measured: 225.431 ms
    Message 9/25/2008 7:27:16.365 下午 Expected: 220.000 ms
    Message 9/25/2008 7:27:16.365 下午 Error: 5.431 ms (2.469 %)
    Message 9/25/2008 7:27:16.365 下午 PASS: The duration error for this format is no more than 3.000 %, and is therefore acceptable
    Message 9/25/2008 7:27:16.366 下午 Setting render pin to state KSSTATE_STOP
    Message 9/25/2008 7:27:16.378 下午 Setting render pin to state KSSTATE_STOP
    End Test 9/25/2008 7:27:16.408 下午 Standard Streaming\Rendering Performance Tests\Duration & Length (standard streaming)
    Result: Fail
    Repro: C:\WTT\JobsWorkingDir\Tasks\WTTJobRun7F8C0088-AC2C-4326-A956-AC6095E01D09\kspostst.exe

  • Thursday, October 02, 2008 2:30 AMSteve LeoMVP, ModeratorUsers MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     Answer

    I find the same device and setup audio device test for issue verify today.

     

    I am using Microsoft LifeChat LX-3000 Headset for audio device testing in VistaSP1 32bit with WLK1.20. The OS provide inbox driver support.

     

    For KSTopology test, there are 2 test fail items but fix by filter 898 and 954.

    For KSPosition test, there are 2 test fail items but fix by filter 622 and 1333.

    If you don’t have gets the same test result, please check your test device or test environment. 

     

    Thanks,

    Steve

     

     

  • Thursday, October 02, 2008 2:51 AMSteve LeoMVP, ModeratorUsers MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     Answer

    In the case, the test fail should be fix by filter 622 & 1333.

    Please update latest filter and try again.

     

    Thanks,

    Steve

     

     wefuntw 寫信:

    Hi,

    I post the .wtl log for KS position test on Microsoft LifeChat LX-3000 

    Seems that in the Rendering Performance Tests, driver streamed wrong number of bytes (error -180 bytes)

    How to solve this in WLK 1.2?  It seems no Audio device could pass this test!

     

     

    Message 9/25/2008 7:27:15.555 下午 FAIL: Driver streamed 38628 bytes instead of 38808.
    Message 9/25/2008 7:27:15.556 下午 Length:
    Message 9/25/2008 7:27:15.556 下午 Measured: 38628 bytes
    Message 9/25/2008 7:27:15.556 下午 Expected: 38808 bytes
    Message 9/25/2008 7:27:15.556 下午 Error: -180 bytes

     

    Error .wtl Log as following:

    Failed
    Start Test 9/25/2008 7:27:15.193 下午 Standard Streaming\Rendering Performance Tests\Duration & Length (standard streaming)
    Message 9/25/2008 7:27:15.194 下午 Device Name = Pin # 0 on Microsoft LifeChat LX-3000 [Render Pin]
    Message 9/25/2008 7:27:15.195 下午 PnP ID = USB\VID_045E&PID_070F&REV_0100&MI_00
    Message 9/25/2008 7:27:15.196 下午 ======================================================
    Message 9/25/2008 7:27:15.197 下午 Using Pin # 0 on Microsoft LifeChat LX-3000 as the render pin
    Message 9/25/2008 7:27:15.198 下午 Using QueryPerformanceCounter as the timing mechanism
    Message 9/25/2008 7:27:15.198 下午 Testing format:
    Message 9/25/2008 7:27:15.199 下午 Format.nChannels = 2
    Message 9/25/2008 7:27:15.200 下午 Format.nSamplesPerSec = 44100
    Message 9/25/2008 7:27:15.201 下午 wValidBitsPerSample = 16
    Message 9/25/2008 7:27:15.202 下午 Checking to see that is it RT Port pin or not?
    Message 9/25/2008 7:27:15.202 下午 Wave Format used for instantiation:
    Message 9/25/2008 7:27:15.203 下午 Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE Format.nChannels = 2 Format.nSamplesPerSec = 44100 Format.nAvgBytesPerSec = 176400 Format.nBlockAlign = 4 Format.wBitsPerSample = 16 Format.cbSize = 22 wValidBitsPerSample = 16 dwChannelMask = 0x3 SubFormat = KSDATAFORMAT_SUBTYPE_PCM{00000001-0000-0010-8000-00AA00389B71}
    Message 9/25/2008 7:27:15.204 下午 CKsPin::Instantiate. Failed to instantiate Render pin! KsCreatePin returned = 0x00000491
    Message 9/25/2008 7:27:15.204 下午 [ GetLastError() returned 1169 (0x491) - ¦b¯Á¤Þ¤¤§ä¤£¨ì²Å¦X«ü©w¾÷½Xªº¶µ¥Ø¡C ].
    Message 9/25/2008 7:27:15.205 下午 Failed to create Looped streaming pin
    Message 9/25/2008 7:27:15.206 下午 Wave Format used for instantiation:
    Message 9/25/2008 7:27:15.207 下午 Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE Format.nChannels = 2 Format.nSamplesPerSec = 44100 Format.nAvgBytesPerSec = 176400 Format.nBlockAlign = 4 Format.wBitsPerSample = 16 Format.cbSize = 22 wValidBitsPerSample = 16 dwChannelMask = 0x3 SubFormat = KSDATAFORMAT_SUBTYPE_PCM{00000001-0000-0010-8000-00AA00389B71}
    Message 9/25/2008 7:27:15.208 下午 Successfully instantiated Render pin
    Message 9/25/2008 7:27:15.209 下午 Setting render pin to state KSSTATE_PAUSE
    Message 9/25/2008 7:27:15.219 下午 Submitting IOCTL_KS_WRITE_STREAM IRP ...
    Message 9/25/2008 7:27:15.219 下午 IRP is pending...
    Message 9/25/2008 7:27:15.219 下午 Setting render pin to state KSSTATE_RUN
    Message 9/25/2008 7:27:15.555 下午 FAIL: Driver streamed 38628 bytes instead of 38808.
    Message 9/25/2008 7:27:15.556 下午 Length:
    Message 9/25/2008 7:27:15.556 下午 Measured: 38628 bytes
    Message 9/25/2008 7:27:15.556 下午 Expected: 38808 bytes
    Message 9/25/2008 7:27:15.556 下午 Error: -180 bytes
    Message 9/25/2008 7:27:15.556 下午 Time reading before starting of wait preiod: 1716559.034 ms
    Message 9/25/2008 7:27:15.556 下午 Time reading at the end of wait preiod: 1716792.459 ms
    Message 9/25/2008 7:27:15.556 下午 Duration:
    Message 9/25/2008 7:27:15.556 下午 Measured: 233.425 ms
    Message 9/25/2008 7:27:15.556 下午 Expected: 220.000 ms
    Message 9/25/2008 7:27:15.556 下午 Error: 13.425 ms (6.102 %)
    Message 9/25/2008 7:27:15.556 下午 FAIL: The duration error for this format exceeds the acceptable limit of 3.000 %
    Message 9/25/2008 7:27:15.558 下午 Setting render pin to state KSSTATE_STOP
    Message 9/25/2008 7:27:15.569 下午 Setting render pin to state KSSTATE_STOP
    Message 9/25/2008 7:27:15.611 下午 !!! Warning !!!! The device failed this test case for this format. The device gets 2 chances to pass the case with each format.
    Message 9/25/2008 7:27:15.612 下午 !!! Running second chance...
    Message 9/25/2008 7:27:15.613 下午 Checking to see that is it RT Port pin or not?
    Message 9/25/2008 7:27:15.613 下午 Wave Format used for instantiation:
    Message 9/25/2008 7:27:15.614 下午 Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE Format.nChannels = 2 Format.nSamplesPerSec = 44100 Format.nAvgBytesPerSec = 176400 Format.nBlockAlign = 4 Format.wBitsPerSample = 16 Format.cbSize = 22 wValidBitsPerSample = 16 dwChannelMask = 0x3 SubFormat = KSDATAFORMAT_SUBTYPE_PCM{00000001-0000-0010-8000-00AA00389B71}
    Message 9/25/2008 7:27:15.615 下午 CKsPin::Instantiate. Failed to instantiate Render pin! KsCreatePin returned = 0x00000491
    Message 9/25/2008 7:27:15.615 下午 [ GetLastError() returned 1169 (0x491) - ¦b¯Á¤Þ¤¤§ä¤£¨ì²Å¦X«ü©w¾÷½Xªº¶µ¥Ø¡C ].
    Message 9/25/2008 7:27:15.616 下午 Failed to create Looped streaming pin
    Message 9/25/2008 7:27:15.617 下午 Wave Format used for instantiation:
    Message 9/25/2008 7:27:15.618 下午 Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE Format.nChannels = 2 Format.nSamplesPerSec = 44100 Format.nAvgBytesPerSec = 176400 Format.nBlockAlign = 4 Format.wBitsPerSample = 16 Format.cbSize = 22 wValidBitsPerSample = 16 dwChannelMask = 0x3 SubFormat = KSDATAFORMAT_SUBTYPE_PCM{00000001-0000-0010-8000-00AA00389B71}
    Message 9/25/2008 7:27:15.619 下午 Successfully instantiated Render pin
    Message 9/25/2008 7:27:15.621 下午 Setting render pin to state KSSTATE_PAUSE
    Message 9/25/2008 7:27:15.629 下午 Submitting IOCTL_KS_WRITE_STREAM IRP ...
    Message 9/25/2008 7:27:15.630 下午 IRP is pending...
    Message 9/25/2008 7:27:15.630 下午 Setting render pin to state KSSTATE_RUN
    Message 9/25/2008 7:27:15.966 下午 FAIL: Driver streamed 38628 bytes instead of 38808.
    Message 9/25/2008 7:27:15.967 下午 Length:
    Message 9/25/2008 7:27:15.967 下午 Measured: 38628 bytes
    Message 9/25/2008 7:27:15.967 下午 Expected: 38808 bytes
    Message 9/25/2008 7:27:15.967 下午 Error: -180 bytes
    Message 9/25/2008 7:27:15.967 下午 Time reading before starting of wait preiod: 1716846.081 ms
    Message 9/25/2008 7:27:15.967 下午 Time reading at the end of wait preiod: 1717079.453 ms
    Message 9/25/2008 7:27:15.967 下午 Duration:
    Message 9/25/2008 7:27:15.967 下午 Measured: 233.372 ms
    Message 9/25/2008 7:27:15.967 下午 Expected: 220.000 ms
    Message 9/25/2008 7:27:15.967 下午 Error: 13.372 ms (6.078 %)
    Message 9/25/2008 7:27:15.967 下午 FAIL: The duration error for this format exceeds the acceptable limit of 3.000 %
    Message 9/25/2008 7:27:15.968 下午 Setting render pin to state KSSTATE_STOP
    Message 9/25/2008 7:27:15.980 下午 Setting render pin to state KSSTATE_STOP
    Message 9/25/2008 7:27:16.015 下午 !!! Device failed test case twice for this format. Disallowing second chances for the remainder of this test case...
    Message 9/25/2008 7:27:16.016 下午 ======================================================
    Message 9/25/2008 7:27:16.017 下午 Using Pin # 0 on Microsoft LifeChat LX-3000 as the render pin
    Message 9/25/2008 7:27:16.018 下午 Using QueryPerformanceCounter as the timing mechanism
    Message 9/25/2008 7:27:16.018 下午 Testing format:
    Message 9/25/2008 7:27:16.019 下午 Format.nChannels = 2
    Message 9/25/2008 7:27:16.020 下午 Format.nSamplesPerSec = 48000
    Message 9/25/2008 7:27:16.020 下午 wValidBitsPerSample = 16
    Message 9/25/2008 7:27:16.021 下午 Checking to see that is it RT Port pin or not?
    Message 9/25/2008 7:27:16.021 下午 Wave Format used for instantiation:
    Message 9/25/2008 7:27:16.022 下午 Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE Format.nChannels = 2 Format.nSamplesPerSec = 48000 Format.nAvgBytesPerSec = 192000 Format.nBlockAlign = 4 Format.wBitsPerSample = 16 Format.cbSize = 22 wValidBitsPerSample = 16 dwChannelMask = 0x3 SubFormat = KSDATAFORMAT_SUBTYPE_PCM{00000001-0000-0010-8000-00AA00389B71}
    Message 9/25/2008 7:27:16.023 下午 CKsPin::Instantiate. Failed to instantiate Render pin! KsCreatePin returned = 0x00000491
    Message 9/25/2008 7:27:16.023 下午 [ GetLastError() returned 1169 (0x491) - ¦b¯Á¤Þ¤¤§ä¤£¨ì²Å¦X«ü©w¾÷½Xªº¶µ¥Ø¡C ].
    Message 9/25/2008 7:27:16.024 下午 Failed to create Looped streaming pin
    Message 9/25/2008 7:27:16.025 下午 Wave Format used for instantiation:
    Message 9/25/2008 7:27:16.026 下午 Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE Format.nChannels = 2 Format.nSamplesPerSec = 48000 Format.nAvgBytesPerSec = 192000 Format.nBlockAlign = 4 Format.wBitsPerSample = 16 Format.cbSize = 22 wValidBitsPerSample = 16 dwChannelMask = 0x3 SubFormat = KSDATAFORMAT_SUBTYPE_PCM{00000001-0000-0010-8000-00AA00389B71}
    Message 9/25/2008 7:27:16.027 下午 Successfully instantiated Render pin
    Message 9/25/2008 7:27:16.029 下午 Setting render pin to state KSSTATE_PAUSE
    Message 9/25/2008 7:27:16.039 下午 Submitting IOCTL_KS_WRITE_STREAM IRP ...
    Message 9/25/2008 7:27:16.039 下午 IRP is pending...
    Message 9/25/2008 7:27:16.039 下午 Setting render pin to state KSSTATE_RUN
    Message 9/25/2008 7:27:16.364 下午 PASS: Length was reported correctly.
    Message 9/25/2008 7:27:16.365 下午 Length:
    Message 9/25/2008 7:27:16.365 下午 Measured: 42240 bytes
    Message 9/25/2008 7:27:16.365 下午 Expected: 42240 bytes
    Message 9/25/2008 7:27:16.365 下午 Error: 0 bytes
    Message 9/25/2008 7:27:16.365 下午 Time reading before starting of wait preiod: 1717132.023 ms
    Message 9/25/2008 7:27:16.365 下午 Time reading at the end of wait preiod: 1717357.454 ms
    Message 9/25/2008 7:27:16.365 下午 Duration:
    Message 9/25/2008 7:27:16.365 下午 Measured: 225.431 ms
    Message 9/25/2008 7:27:16.365 下午 Expected: 220.000 ms
    Message 9/25/2008 7:27:16.365 下午 Error: 5.431 ms (2.469 %)
    Message 9/25/2008 7:27:16.365 下午 PASS: The duration error for this format is no more than 3.000 %, and is therefore acceptable
    Message 9/25/2008 7:27:16.366 下午 Setting render pin to state KSSTATE_STOP
    Message 9/25/2008 7:27:16.378 下午 Setting render pin to state KSSTATE_STOP
    End Test 9/25/2008 7:27:16.408 下午 Standard Streaming\Rendering Performance Tests\Duration & Length (standard streaming)
    Result: Fail
    Repro: C:\WTT\JobsWorkingDir\Tasks\WTTJobRun7F8C0088-AC2C-4326-A956-AC6095E01D09\kspostst.exe

  • Friday, October 03, 2008 7:09 AMwefuntw Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     

    thanks steve!

     

    We've updated to latest errata filter (10/2) but still cannot pass the KS position test and KS topology test for Microsoft LifeChat LX-3000 headset

     

    Is there any possibility that the controller updated the filter, however the filter cannot take effect in the client? or some other wrongness?

    We're using Server2003 sp2, WLK 1.2, client is windows Vista business (I know it is suggested using Vista Ultimate, is there any difference in this case?)

     

     

     

  • Friday, October 03, 2008 12:09 PMSteve LeoMVP, ModeratorUsers MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     

     

    Mmm... which language OS you are using for WLK Server setup? English or other?

    Update filter maybe fail if using non-English Windows Server2003.

     

    What message you get when update filter?

     

    I provide my test environment for your reference.

    -------------

    WLK Server: Windows Server2003 SP1 Enterprise Edition English 32bit

    MUT: Windows Vista SP1 Ultimate English 32bit

     

    Thanks,

    Steve

     

     

  • Thursday, October 09, 2008 9:41 AMwefuntw Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     

     

    Dear steve:

     

    We were using

     

    WLK serverTongue Tiederver2003 English + Chinese language pack + latested filter

    MUT:Vista Business (chinese)

     

    To be sure we have the exactly the same environment as yours, we re-installed our server 2003 as pure english environment:

     

    WLK server: Windows server 2003 R2 English "Standard" edition 32 bit + SP2

    MUT: Vista Ultimate SP1 English 32 bit

     

    KS position test still got 4 items failed. why..?

     

     

     

     

     

  • Thursday, October 09, 2008 12:29 PM仙蒂 Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     

     wefuntw 寫信:

     

    Dear steve:

     

    We were using

     

    WLK servererver2003 English + Chinese language pack + latested filter

    MUT:Vista Business (chinese)

     

    To be sure we have the exactly the same environment as yours, we re-installed our server 2003 as pure english environment:

     

    WLK server: Windows server 2003 R2 English "Standard" edition 32 bit + SP2

    MUT: Vista Ultimate SP1 English 32 bit

     

    KS position test still got 4 items failed. why..?

     

     

    打個岔歐,我想你應該是 device 的廠商吧!你是專門製造、生產 headset 的嗎?

    如果不是,為何要測試 Microsoft LiveChat LX-3000 的設備呢?這樣好像是在找 Microsoft 的麻煩一樣。

    我不想猜測你的意圖,但是這有可能會讓人誤解你的原意。

     

    我會建議你把你的問題說清楚,不要拿 Microsoft 的東西來做文章,這樣會容易造成誤解 ...

     

    BR,

    Sandy

  • Monday, October 13, 2008 3:19 AMwefuntw Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     

    Hi Sandy:

     

    Our purpose is not to question the quality of LX-3000 headset.

     

    We just want to make sure our server configuration is correct. If we have the correct configuration, the golden sample (LX-3000) should pass. If LX-3000 cannot pass, there must be something wrong with our settings or test environments...

    And we want to solve that.

     

     

  • Tuesday, October 14, 2008 7:28 AMwefuntw Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     Answer

    Hi steve, we've  passed the test for LX-3000,

    We didn't notice that the errata filters were only applied after the submission wizard generated the .cpk file.

     

     

    Thanks for the help!

     

  • Tuesday, October 14, 2008 1:39 PM仙蒂 Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
     wefuntw 寫信:

    Hi steve, we've  passed the test for LX-3000,

    We didn't notice that the errata filters were only applied after the submission wizard generated the .cpk file.

     

     

    Thanks for the help!

     

     

    所以說,在你確定按下 status 以後,就會 filter 這些問題了歐?!

    那麼,這應該在你這一段先確認以後,才 report 問題。

     

    總之,很高興你的問題解決了,相信這次的經驗可以帶給你很大的收穫。

    也相信 Steve 會看到你的信息。

     

    BR,

    Sandy