Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results

Before Posting... Please check out the Community Guidelines in the
Announcements and Administration Category.

HLK Troubles

Tim_RobertsTim_Roberts Posts: 12,623
I'm not sure where to go next.

One of my clients has a series of USB video cameras that are not
UVC-compliant.  I did custom drivers for them a decade ago.  We've been
through the WHQL process twice in that time, and are now trying again.  
The driver passed the HCK for Windows 7 and 8.1 with no problems, but
the HLK for Windows 10 gets five test failures, all apparently with the
same root cause.  They create a Media Foundation topology, and when they
call StartPreviewAsync, they're getting an 80004001, saying that an
interface is not implemented.  The camera works just fine in the Camera
app (which use MF), and the CHAOS video capture tests all pass.  And
it's not like there's a list somewhere saying "here are the property
sets that a driver must implement in order to pass WHQL."  There should
be, but there isn't.

In an ideal world, I'd like to find the source code for the video tests
somewhere to see what interface they're asking for, but I doubt that the
new openness in Redmond goes quite that far yet.  Any clues welcome.

--
Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.

Tim Roberts, [email protected]
Providenza & Boekelheide, Inc.

Comments

  • You know SOME of the WHQL tests DO have source code available. It might be VBScript though. I think it was stored in some subdirector on the HLK controller machine. I know this was the case some of the networking tests.

    Jan


    -----Original Message-----
    From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of xxxxx@probo.com
    Sent: Friday, February 2, 2018 6:08 PM
    To: Windows System Software Devs Interest List <xxxxx@lists.osr.com>
    Subject: [ntdev] HLK Troubles

    I'm not sure where to go next.

    One of my clients has a series of USB video cameras that are not UVC-compliant.  I did custom drivers for them a decade ago.  We've been through the WHQL process twice in that time, and are now trying again. The driver passed the HCK for Windows 7 and 8.1 with no problems, but the HLK for Windows 10 gets five test failures, all apparently with the same root cause.  They create a Media Foundation topology, and when they call StartPreviewAsync, they're getting an 80004001, saying that an interface is not implemented.  The camera works just fine in the Camera app (which use MF), and the CHAOS video capture tests all pass.  And it's not like there's a list somewhere saying "here are the property sets that a driver must implement in order to pass WHQL."  There should be, but there isn't.

    In an ideal world, I'd like to find the source code for the video tests somewhere to see what interface they're asking for, but I doubt that the new openness in Redmond goes quite that far yet.  Any clues welcome.

    --
    Tim Roberts, xxxxx@probo.com
    Providenza & Boekelheide, Inc.


    ---
    NTDEV is sponsored by OSR

    Visit the list online at: <http://www.osronline.com/showlists.cfm?list=ntdev>;

    MONTHLY seminars on crash dump analysis, WDF, Windows internals and software drivers!
    Details at <http://www.osr.com/seminars>;

    To unsubscribe, visit the List Server section of OSR Online at <http://www.osronline.com/page.cfm?name=ListServer>;
  • In my experience, this is EXACTLY the kind of problem that you can get help from the WHQL folks on. They have, or at least USED to have, actual test devs who would field these questions and provide reasonable answers.

    Peter
    OSR
    @OSRDrivers

    Peter Viscarola
    OSR
    @OSRDrivers

Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!