none
HLK: DF - Sleep and PNP (disable and enable) with IO Before and After (Reliability). Runs OK via command line, fails when run from HLK server RRS feed

  • Question

  • error details from HLK manager  (when run from server):


    cmd /c
    TE.exe /enablewttlogging /appendwttlogging
    devfund_sleep_pnp_disableenable_with_io_beforeandafter_wlk_certification.dll
    /name:Sleep_PNP_DisableEnable_With_IO_BeforeAndAfter::Sleep_PNP_DisableEnable_With_IO_BeforeAndAfter_Test
    /p:"DQ=(HardwareIds='USB\VID_11CA&PID_0201&REV_0212' OR
    DeviceId='USB\VID_11CA&PID_0201\0')" /p:"Wpa2PskAesSsid=kitstestssid"
    /p:"Wpa2PskPassword=password" /p:"ResumeDelay=10" /p:"WDTFREMOTESYSTEM="
    /p:"MultiDeviceHardwareIdSdelQueryHardwareID=HardwareIds='USB\VID_11CA&PID_0201&REV_0212'"
    /p:"MultiDeviceInstanceIdSdelWDKDeviceID=DeviceId='USB\VID_11CA&PID_0201\0'"
    /p:"TestCycles=4" /p:"IOPeriod=1"
    /p:"DriverVerifierAdditionalDrivers=MSDMFilt.sys"
    /p:"DriverVerifierExcludedFlags=0x0"
    /p:"DriverVerifierCustomizeConfiguration=True"


    Failed with
    ExitCode 8201ADAF (WTTEA_E_TASK_CANCELLED - The task was cancelled while
    running. The possible reasons are:

    1. The run was cancelled from the UI
    2. The EA heart beat failed between clients resulting in run cancellation
    3. The job was cancelled because another task failed with failure action
      "FailAndStop"
    4. The task was cancelled because it timed out.
    5. The run timed out.
    )

    TestTextlog.log

    ...

    WDTF_SIMPLE_IO            : INFO  :  - Close(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SYSTEM               : INFO  : Attempt Hibernate State: 4 , At (hh:mm:ss): 9:16:40 ,  Wake Time In Seconds: 120      <====== LAST ENTRY IN LOG

    I then ran exactly the same command line from the SUT and it ran to completion.  Here is the cmd line:

    C:\temp>TE.exe devfund_sleep_pnp_disableenable_with_io_beforeandafter_wlk_certification.dll /p:"DQ=(HardwareIds='USB\VID_11CA&PID_0201&REV_0212' OR DeviceId='USB\VID_11CA&PID_0201\0')" /RebootStateFile:asdf.st /BreakOnError /name:Sleep_PNP_DisableEnable_With_IO_BeforeAndAfter::Sleep_PNP_DisableEnable_With_IO_BeforeAndAfter_Test /p:"Wpa2PskAesSsid=kitstestssid" /p:"Wpa2PskPassword=password" /p:"ResumeDelay=10" /p:"WDTFREMOTESYSTEM=" /p:"MultiDeviceHardwareIdSdelQueryHardwareID=HardwareIds='USB\VID_11CA&PID_0201&REV_0212'" /p:"MultiDeviceInstanceIdSdelWDKDeviceID=DeviceId='USB\VID_11CA&PID_0201\0'" /p:"TestCycles=4" /p:"IOPeriod=1" /p:"DriverVerifierAdditionalDrivers=MSDMFilt.sys" /p:"DriverVerifierExcludedFlags=0x0" /p:"DriverVerifierCustomizeConfiguration=True"
    Test Authoring and Execution Framework v5.3k for x86

    StartGroup: Sleep_PNP_DisableEnable_With_IO_BeforeAndAfter::Sleep_PNP_DisableEnable_With_IO_BeforeAndAfter_Test
    DQ:
    TestCycles 4
    IOPeriod 1
    ResumeDelay 10
    WDTF_TARGETS              :  - Query("IsDevice AND (DriverBinaryNames!='i8042prt.sys') AND ((HardwareIds='USB\VID_11CA&PID_0201&REV_0212' OR DeviceId='USB\VID_11CA&PID_0201\0'))")
    WDTF_TARGETS              :          Target: Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0
    WDTF_TEST                 : WARNING: The test is not enforcing that Driver Verifier is enabled.
    WDTF_TEST                 : DV is enabled with Flag:=0x209bb
    WDTF_TEST                 : DV is successfully enabled for all drivers of this devnode(UniqueTargetName):=Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0
    WDTF_TARGET               :  - GetInterface("Support")
    WDTF_TARGET               :          Target: TEN32
    WDTF_TARGET               :  - GetInterface("System")
    WDTF_TARGET               :          Target: TEN32
    WDTF_SYSTEM               :  SYSTEM_POWER_CAPABILITIES =
      Power Button    = YES
      Sleep Button    = NO
      Lid             = NO
      AoAc            = NO
      S1              = NO
      S2              = NO
      S3              = YES
      S4              = YES
      Hibernate       = YES
      S5              = YES
      Battery         = NO
      RTC Wake        = S4
    WDTF_TARGETS              :  - Query("IsDevice")
    WDTF_TARGETS              :          Target: Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0
    WDTF_TARGETS              :  - GetRelations("below-or-self/","IsDevice")
    WDTF_TARGETS              :          Target: Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0
    WDTF_TARGETS              :  - GetInterfacesIfExist("SimpleIOStressEx")
    WDTF_SIMPLE_IO            :  - For Target:Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0  no Simple IO Interface was found.
    WDTF_SIMPLE_IO_ANY      :  - The Generic Any SimpleIO plugin will be used to generate IO for Target: Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0
    WDTF_SIMPLE_IO            :  - For Target:Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0  WDTF will use the ANY Simple IO Interface.
    WDTF_TARGETS              :          Target: Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0
    WDTF_TEST                 : Perform 4 cycles of sleep & PNP with I/O before and after
    WDTF_TEST                 : Test Sleep Cycle #1
    WDTF_SIMPLEIO_STRESS      :  - Start(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Open(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Try count 1
    WDTF_SUPPORT              :  - WaitForMinutes : 1
    WDTF_SIMPLE_IO            :  - PerformIO(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Count 1
    WDTF_SIMPLEIO_STRESS      :  - Stop(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Close(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SYSTEM               : Attempt Sleep State: 3 , At (hh:mm:ss): 9:38:19 ,  Wake Time In Seconds: 120
    WDTF_SYSTEM               : Returning from Sleep. Elapsed time (hh:mm:ss): 0:0:11                 <=======THIS IS THE FIRST TEST WAKEUP
    WDTF_SUPPORT              :  - WaitForSeconds : 10
    WDTF_SIMPLEIO_STRESS      :  - Start(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Open(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Try count 1
    WDTF_SUPPORT              :  - WaitForMinutes : 1
    WDTF_SIMPLE_IO            :  - PerformIO(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Count 1
    WDTF_SIMPLEIO_STRESS      :  - Stop(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Close(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_TARGET               :  - GetInterface("PNP")
    WDTF_TARGET               :          Target: Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0
    WDTF_PNP                  :  - DisableDevice()
    WDTF_PNP                  :          Target: Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0
    WDTF_PNP                  :  - EnableDevice()   :  ( get status count:  1 )
    WDTF_PNP                  :          Target: Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0
    WDTF_SUPPORT              :  - WaitForMilliseconds : 10000
    WDTF_SIMPLEIO_STRESS      :  - Start(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Open(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Try count 1
    WDTF_SUPPORT              :  - WaitForMinutes : 1
    WDTF_SIMPLE_IO            :  - PerformIO(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Count 1
    WDTF_SIMPLEIO_STRESS      :  - Stop(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Close(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SYSTEM               : Attempt Hibernate State: 4 , At (hh:mm:ss): 9:40:53 ,  Wake Time In Seconds: 120
    WDTF_SYSTEM               : Returning from Hibernate. Elapsed time (hh:mm:ss): 0:2:15           <========  This is where it fails when run from server
    WDTF_SUPPORT              :  - WaitForSeconds : 10
    WDTF_SIMPLEIO_STRESS      :  - Start(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Open(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Try count 1
    WDTF_SUPPORT              :  - WaitForMinutes : 1
    WDTF_SIMPLE_IO            :  - PerformIO(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Count 1
    WDTF_SIMPLEIO_STRESS      :  - Stop(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Close(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_TARGET               :  - GetInterface("PNP")
    WDTF_TARGET               :          Target: Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0
    WDTF_PNP                  :  - DisableDevice()
    WDTF_PNP                  :          Target: Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0
    WDTF_PNP                  :  - EnableDevice()   :  ( get status count:  1 )
    WDTF_PNP                  :          Target: Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0
    WDTF_SUPPORT              :  - WaitForMilliseconds : 10000
    WDTF_SIMPLEIO_STRESS      :  - Start(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Open(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Try count 1
    WDTF_SUPPORT              :  - WaitForMinutes : 1
    WDTF_SIMPLE_IO            :  - PerformIO(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Count 1
    WDTF_SIMPLEIO_STRESS      :  - Stop(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Close(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_TEST                 : Test Sleep Cycle #2
    WDTF_SIMPLEIO_STRESS      :  - Start(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Open(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Try count 1
    WDTF_SUPPORT              :  - WaitForMinutes : 1
    WDTF_SIMPLE_IO            :  - PerformIO(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Count 1
    WDTF_SIMPLEIO_STRESS      :  - Stop(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Close(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SYSTEM               : Attempt Sleep State: 3 , At (hh:mm:ss): 9:47:28 ,  Wake Time In Seconds: 120
    WDTF_SYSTEM               : Returning from Sleep. Elapsed time (hh:mm:ss): 0:2:1
    WDTF_SUPPORT              :  - WaitForSeconds : 10
    WDTF_SIMPLEIO_STRESS      :  - Start(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Open(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Try count 1
    WDTF_SUPPORT              :  - WaitForMinutes : 1
    WDTF_SIMPLE_IO            :  - PerformIO(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Count 1
    WDTF_SIMPLEIO_STRESS      :  - Stop(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Close(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_TARGET               :  - GetInterface("PNP")
    WDTF_TARGET               :          Target: Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0
    WDTF_PNP                  :  - DisableDevice()
    WDTF_PNP                  :          Target: Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0
    WDTF_PNP                  :  - EnableDevice()   :  ( get status count:  1 )
    WDTF_PNP                  :          Target: Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0
    WDTF_SUPPORT              :  - WaitForMilliseconds : 10000
    WDTF_SIMPLEIO_STRESS      :  - Start(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Open(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Try count 1
    WDTF_SUPPORT              :  - WaitForMinutes : 1
    WDTF_SIMPLE_IO            :  - PerformIO(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Count 1
    WDTF_SIMPLEIO_STRESS      :  - Stop(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Close(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SYSTEM               : Attempt Hibernate State: 4 , At (hh:mm:ss): 9:51:51 ,  Wake Time In Seconds: 120
    WDTF_SYSTEM               : Returning from Hibernate. Elapsed time (hh:mm:ss): 0:2:14
    WDTF_SUPPORT              :  - WaitForSeconds : 10
    WDTF_SIMPLEIO_STRESS      :  - Start(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Open(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Try count 1
    WDTF_SUPPORT              :  - WaitForMinutes : 1
    WDTF_SIMPLE_IO            :  - PerformIO(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Count 1
    WDTF_SIMPLEIO_STRESS      :  - Stop(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Close(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_TARGET               :  - GetInterface("PNP")
    WDTF_TARGET               :          Target: Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0
    WDTF_PNP                  :  - DisableDevice()
    WDTF_PNP                  :          Target: Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0
    WDTF_PNP                  :  - EnableDevice()   :  ( get status count:  1 )
    WDTF_PNP                  :          Target: Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0
    WDTF_SUPPORT              :  - WaitForMilliseconds : 10000
    WDTF_SIMPLEIO_STRESS      :  - Start(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Open(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Try count 1
    WDTF_SUPPORT              :  - WaitForMinutes : 1
    WDTF_SIMPLE_IO            :  - PerformIO(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Count 1
    WDTF_SIMPLEIO_STRESS      :  - Stop(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Close(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_TEST                 : Test Sleep Cycle #3
    WDTF_SIMPLEIO_STRESS      :  - Start(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Open(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Try count 1
    WDTF_SUPPORT              :  - WaitForMinutes : 1
    WDTF_SIMPLE_IO            :  - PerformIO(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Count 1
    WDTF_SIMPLEIO_STRESS      :  - Stop(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Close(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SYSTEM               : Attempt Sleep State: 3 , At (hh:mm:ss): 5:7:19 ,  Wake Time In Seconds: 120
    WDTF_SYSTEM               : Returning from Sleep. Elapsed time (hh:mm:ss): 0:2:0
    WDTF_SUPPORT              :  - WaitForSeconds : 10
    WDTF_SIMPLEIO_STRESS      :  - Start(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Open(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Try count 1
    WDTF_SUPPORT              :  - WaitForMinutes : 1
    WDTF_SIMPLE_IO            :  - PerformIO(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Count 1
    WDTF_SIMPLEIO_STRESS      :  - Stop(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Close(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_TARGET               :  - GetInterface("PNP")
    WDTF_TARGET               :          Target: Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0
    WDTF_PNP                  :  - DisableDevice()
    WDTF_PNP                  :          Target: Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0
    WDTF_PNP                  :  - EnableDevice()   :  ( get status count:  1 )
    WDTF_PNP                  :          Target: Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0
    WDTF_SUPPORT              :  - WaitForMilliseconds : 10000
    WDTF_SIMPLEIO_STRESS      :  - Start(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Open(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Try count 1
    WDTF_SUPPORT              :  - WaitForMinutes : 1
    WDTF_SIMPLE_IO            :  - PerformIO(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Count 1
    WDTF_SIMPLEIO_STRESS      :  - Stop(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Close(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SYSTEM               : Attempt Hibernate State: 4 , At (hh:mm:ss): 5:11:41 ,  Wake Time In Seconds: 120
    WDTF_SYSTEM               : Returning from Hibernate. Elapsed time (hh:mm:ss): 0:2:15
    WDTF_SUPPORT              :  - WaitForSeconds : 10
    WDTF_SIMPLEIO_STRESS      :  - Start(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Open(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Try count 1
    WDTF_SUPPORT              :  - WaitForMinutes : 1
    WDTF_SIMPLE_IO            :  - PerformIO(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Count 1
    WDTF_SIMPLEIO_STRESS      :  - Stop(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Close(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_TARGET               :  - GetInterface("PNP")
    WDTF_TARGET               :          Target: Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0
    WDTF_PNP                  :  - DisableDevice()
    WDTF_PNP                  :          Target: Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0
    WDTF_PNP                  :  - EnableDevice()   :  ( get status count:  1 )
    WDTF_PNP                  :          Target: Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0
    WDTF_SUPPORT              :  - WaitForMilliseconds : 10000
    WDTF_SIMPLEIO_STRESS      :  - Start(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 )
    WDTF_SIMPLE_IO            :  - Open(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Try count 1
    WDTF_SUPPORT              :  - WaitForMinutes : 1
    WDTF_SIMPLE_IO            :  - PerformIO(Mx Family POS Terminal (COM13) USB\VID_11CA&PID_0201\0 ) Count 1

    ...

    ===================================================================================

    So whats the issue, the timeout is 180 according to the online documentation, it comes back from hibernate in 2:15, so it doesn't look like its timing out, so  is it the loss of heartbeat from the SUT?

    And needless to say, the same driver passes every HCK test on all previous windows OSs.

    Tuesday, December 1, 2015 9:16 AM