[wdmaudiodev] Re: [EXTERNAL] Re: How to verify software component aginst WHCP without hardware?

  • From: "Matthew van Eerde" <dmarc-noreply@xxxxxxxxxxxxx> ("Matthew.van.Eerde")
  • To: "wdmaudiodev@xxxxxxxxxxxxx" <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Mon, 29 Nov 2021 16:27:33 +0000

Yes, it is acceptable and expected to author software component drivers, test 
them with the HLK, and submit them to HDC as driver packages.

From: wdmaudiodev-bounce@xxxxxxxxxxxxx <wdmaudiodev-bounce@xxxxxxxxxxxxx> On 
Behalf Of Wayne
Sent: Wednesday, November 24, 2021 7:09 PM
To: wdmaudiodev <wdmaudiodev@xxxxxxxxxxxxx>
Subject: [wdmaudiodev] Re: [EXTERNAL] Re: How to verify software component 
aginst WHCP without hardware?

You don't often get email from brocean@xxxxxxxxx<mailto:brocean@xxxxxxxxx>. 
Learn why this is important<http://aka.ms/LearnAboutSenderIdentification>
Hi! Matthew,
   Thanks for the document you provided.    I'll check it.
  I'm still uncertain about the possibility whether componentized extension 
driver for sound effect could be acceptable for WHCK. I'll move on and try it.

  Best Regards.
  Wayne Wang

On Thu, Nov 25, 2021 at 3:08 AM Matthew van Eerde 
<dmarc-noreply@xxxxxxxxxxxxx<mailto:dmarc-noreply@xxxxxxxxxxxxx>> wrote:
You can read up on the Declarative, Componentized, Hardware Support App (DCH) 
design principles here:
DCH Design Principles and Best Practices - Windows drivers | Microsoft 
Docs<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows-hardware%2Fdrivers%2Fdevelop%2Fdch-principles-best-practices&data=04%7C01%7CMatthew.van.Eerde%40microsoft.com%7C02e10b1a3a284349131b08d9afc0ff2d%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637734066422291207%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=AdFSPgJ8Imz7WMEkgm3FZPZ9SJNA9uVQ%2Fgg50%2FZVeO8%3D&reserved=0>

If you were to include an AddComponent directive in your own .inf, then you 
would still have to solve the problem of how to get your .inf deployed to the 
desired systems in such a way as is compliant with the DCH principles.

From: wdmaudiodev-bounce@xxxxxxxxxxxxx<mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx
<wdmaudiodev-bounce@xxxxxxxxxxxxx<mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx>> On 
Behalf Of Wayne
Sent: Tuesday, November 23, 2021 10:15 PM
To: wdmaudiodev <wdmaudiodev@xxxxxxxxxxxxx<mailto:wdmaudiodev@xxxxxxxxxxxxx>>
Subject: [wdmaudiodev] Re: [EXTERNAL] Re: How to verify software component 
aginst WHCP without hardware?

You don't often get email from brocean@xxxxxxxxx<mailto:brocean@xxxxxxxxx>. 
Learn why this is important<http://aka.ms/LearnAboutSenderIdentification>
Hi Matthew:
  Thanks for your guidance, and I found that most AddComponent directives was 
put in an extension.inf file.
  Could the extension.inf with the  directive AddComponent in be included in my 
driver package? Then I can associate  the APOs to many mainstream sound cards.
  Is this kind of driver package acceptable by WHCK and get certified?

  Best Regards.
  Wayne Wang

On Tue, Nov 23, 2021 at 12:58 AM Matthew van Eerde 
<dmarc-noreply@xxxxxxxxxxxxx<mailto:dmarc-noreply@xxxxxxxxxxxxx>> wrote:
What you would do is make up a "software component hardware ID" for your APO. 
It would begin with APO\....

An IHV that wanted to use your APO would put an AddComponent line in their .inf 
that referenced your APO.

INF AddComponent Directive - Windows drivers | Microsoft 
Docs<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows-hardware%2Fdrivers%2Finstall%2Finf-addcomponent-directive&data=04%7C01%7CMatthew.van.Eerde%40microsoft.com%7C02e10b1a3a284349131b08d9afc0ff2d%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637734066422291207%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=cUYAiBHkVJz9FokXo2Jz8EnTFUY%2FUqtOfj4wrrgEClk%3D&reserved=0>

You would author a driver package which was targeted to this hardware ID, 
certify it, and put it on Windows Update.

From: wdmaudiodev-bounce@xxxxxxxxxxxxx<mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx
<wdmaudiodev-bounce@xxxxxxxxxxxxx<mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx>> On 
Behalf Of Wayne
Sent: Monday, November 22, 2021 1:19 AM
To: wdmaudiodev <wdmaudiodev@xxxxxxxxxxxxx<mailto:wdmaudiodev@xxxxxxxxxxxxx>>
Subject: [EXTERNAL] [wdmaudiodev] Re: How to verify software component aginst 
WHCP without hardware?

Some people who received this message don't often get email from 
brocean@xxxxxxxxx<mailto:brocean@xxxxxxxxx>. Learn why this is 
important<http://aka.ms/LearnAboutSenderIdentification>
Hi! Tim:
    Thanks for your kind reply.
    The APOs will be installed with a specific hardware, such as HDAudio 
device, USB audio device.
    My question is when qualifying the APOs in WHCK, and submitting WLK 
signature for catalog file, is the software itself acceptable? Or the APOs 
should be associated with a hardware by an IHV(independent hardware vendor) to 
be qualified WHCP?
   We are not IHV, don't have any hardware products. We sold only software, and 
wanna have our algorithm certified by WHCP.

  Best Regards.
  Wayne Wang

On Mon, Nov 22, 2021 at 2:40 PM Tim Roberts 
<timr@xxxxxxxxx<mailto:timr@xxxxxxxxx>> wrote:
On 11/21/21 1:24 AM, Wayne wrote:


    Some sound effects are to be implemented in APOs, which will be
shown as software component in the device manager after installed.
Could the APOs be verified against WHCP alone without any hardware
audio device, and get signed or get a logo?

No,  Officially, APOs are part of a driver and must be associated with a
specific piece of hardware.  You can't install an APO independently or
generically.

--
Tim Roberts, timr@xxxxxxxxx<mailto:timr@xxxxxxxxx>
Providenza & Boekelheide, Inc.

******************

WDMAUDIODEV addresses:
Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx<mailto:wdmaudiodev@xxxxxxxxxxxxx>
Subscribe:    
mailto:wdmaudiodev-request@xxxxxxxxxxxxx<mailto:wdmaudiodev-request@xxxxxxxxxxxxx>?subject=subscribe
Unsubscribe:  
mailto:wdmaudiodev-request@xxxxxxxxxxxxx<mailto:wdmaudiodev-request@xxxxxxxxxxxxx>?subject=unsubscribe
Moderator:    
mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx<mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx>

URL to WDMAUDIODEV page:
http://www.wdmaudiodev.com/<https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.wdmaudiodev.com%2F&data=04%7C01%7CMatthew.van.Eerde%40microsoft.com%7C02e10b1a3a284349131b08d9afc0ff2d%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637734066422291207%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=YNqK4aolBBqSqA6e8m%2Fmdqn%2BdRF3pZmbJoNTl8cBJz0%3D&reserved=0>

Other related posts: