I have taken the sysvad audio driver and tried installing it for a keyword detector pin. I see a call to Get_SoundDetectorPatterns property at startup as well as well to the KeywordOemDetector interface and the EventOemDetector interfaces in KeywordDetector DLL.
However, I don’t see these DLL APIs consistently being called. The sample source code uses a PCM data format in GetCapabilities which appears to be opposite to the the MSDN documentation which indicates that IEEE is the format. I have tried both and have never seen a call to BuildArmingPatternData in the KeywordDetector OEM DLL. In the driver, I see a call to ARM with 0 and Reset the detector with 0 but no additional calls. Is there something I am missing in the MSDN documentation? I do see calls for the SystemCapture PIN and KeywordDetector PIN for properties for a proposed data format (which may or may not be relevant) but no additional calls to the DLLs. Any ideas? I have tried the VoiceActivationManager and VoiceActivationManager2 tests (both of which failed).
Any suggestions would be useful or if there is a Microsoft forum to discuss this. Thank you.