-- If the USB headset has no analog outputs or inputs --
You can run Fidelity Test without the Audio Precision analyzer.
You will still need a second HCK client to play the role of the AP Host, but it
won’t actually do anything.
Fidelity Test will ask you to plug in the headphone to the AP, but you are
justified in clicking the button that tells it that you can’t, since it has no
analog outputs or inputs.
-- If the USB headset has analog outputs or inputs --
The driver that includes your APO needs to pass Fidelity Test.
You can purchase an Audio Precision analyzer, or your partner can, or you can
use an external testing house which has purchased an analyzer.
Fidelity supports “export” and “import” modes, so whoever has the analyzer can
run the test in export mode, export the (hopefully passing) log file, and then
anyone else can run the test in “import” mode to import the passing log file.
From: Culann mac Cabe<mailto:culann@xxxxxxxxxx>
Sent: Thursday, November 29, 2018 9:06 AM
To: wdmaudiodev@xxxxxxxxxxxxx<mailto:wdmaudiodev@xxxxxxxxxxxxx>
Subject: [wdmaudiodev] Is HCK Fidelity Testing required for my Headet/APO
product?
Hello wdmaudiodev people
I have a pressing issue on which it's hard to find definitive informattion: HCK
testing requirements for my USB Headphone/APO Driver product.
The background:
1. I have developed an APO to ship with a partner's USB headset - it does
virtualization and other DSP processing (it includes a mic and runs at 48k and
96k)
2. I understand that to properly load in Windows 7 and 8/8.1 my APO must
comply with Windows Protected Environment, as described in
https://docs.microsoft.com/en-us/previous-versions/windows/hardware/cert-program/deviceaudio-requirements<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fprevious-versions%2Fwindows%2Fhardware%2Fcert-program%2Fdeviceaudio-requirements&data=02%7C01%7CMatthew.van.Eerde%40microsoft.com%7Cc63383a574fd42c9a2bf08d6561cf33e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636791079727442021&sdata=UGiJxCt%2BErZEKsBrVihhcUYjJxuONpuyMT6GcxelWN4%3D&reserved=0>
3. I understand this compliance requirement has been removed since Windows
10
(https://msdn.microsoft.com/en-us/ie/dn932547%28v=vs.94%29?f=255&MSPPError=-2147217396<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Fie%2Fdn932547%2528v%3Dvs.94%2529%3Ff%3D255%26MSPPError%3D-2147217396&data=02%7C01%7CMatthew.van.Eerde%40microsoft.com%7Cc63383a574fd42c9a2bf08d6561cf33e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636791079727452030&sdata=XVJWkA%2FuCzi%2BYgoem4IHY4pj5Yi3kFIGEFTa7QbBJaA%3D&reserved=0>)
4. So I have been looking at HCK testing
5. One of the tests is the "Fidelity Test" ( Device.Audio.Base.Fidelity),
with one of its requirements being the use of an Audio Precision Analyzer to
check audio IO fidelity
This analyzer costs in the region of $25000 and in MS docs I see mention of
analog outputs etc etc... so I'm really hoping that this fidelity test does not
apply to my case.
So my question is: for my USB Headset/APO product which includes a mic and
supports 48k and 96k sample rates, do I absolutely requiHCK certification for
my APO Driver to load properly on Windows 7/8/8.1 and, if so, does my HCK
testing regime require the Device.Audio.Base.Fidelity test?
Thanks,
Culann