Hi,
I have an upper image class filter driver that works fine (it basically filters input from web cams).
I would like to have this driver WHQL signed which, from what I gather, means that at a first stage I should test it with HCK.
However, HCK documentation released by Microsoft is not clear at all on how such as filter driver as mine should be tested, i.e. which HCK tests should be performed on it.
This document below, for instance, does not seem to have a case that is close enough to a class filter driver.
http://msdn.microsoft.com/en-us/library/windows/hardware/jj124779.aspx
Can someone provide some guidance on how class filter drivers may be HCK tested and eventually WHQL signed?
Many thanks,
Alex Fotios
Just select your driver in HCK Studio and see which Tests you’ll have to master. Do the tests look reasonable to you then HCK detected your driver correctly
On Nov 4, 2014, at 5:44 PM, xxxxx@gmail.com wrote:
I have an upper image class filter driver that works fine (it basically filters input from web cams).
I would like to have this driver WHQL signed which, from what I gather, means that at a first stage I should test it with HCK.
Why do you want the WHQL signature? A class filter is not installed with a PnP INF, so the WHQL signature test does not apply.
However, HCK documentation released by Microsoft is not clear at all on how such as filter driver as mine should be tested, i.e. which HCK tests should be performed on it.
It can?t really test anything, since your driver cannot even be loaded unless there is an image-class device in the machine.
Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.
Thank you Frank - I will try that.
Tim, my client looks at the list of drivers appearing under webcams and see that only ours does not have the “signed” icon. This does not have any functional implications (yet?) but it is important to him in relation to his corporate image. So, if the image class filter can be somehow WHQL signed we’d like to sign it. Can it be signed you think and how?
Cheers,
Alex
xxxxx@gmail.com wrote:
Thank you Frank - I will try that.
Tim, my client looks at the list of drivers appearing under webcams and see that only ours does not have the “signed” icon. This does not have any functional implications (yet?) but it is important to him in relation to his corporate image. So, if the image class filter can be somehow WHQL signed we’d like to sign it. Can it be signed you think and how?
No. Think about this for a few minutes. How can the HCK possibly test
your device? On a stock system, it can’t force you to be loaded and
unloaded. It can’t even force you to be uninstalled, since even if you
using an INF file, it’s not a PnP INF file, so the system doesn’t know
where to find you.
Further, WHQL doesn’t sign drivers. WHQL signs the CAT file for driver
packages. That simply doesn’t apply to you. There are classes of
filter drivers that CAN be submitted: network filters (WFP), file system
filters, and antivirus filters. All of those have very specific
installation requirements that allow them to be tested. General case
WDM filters do not.
Now, if your vendor wants to submit his device to WHQL with your filter
in place, THAT can be tested and signed. He’d have to include your
filter in his INF file.
But an independent class filter? No.
–
Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.
Yeah it makes sense Tim and pretty much explains why I could not find any HCK documentation for my type of driver. Many thanks!