[wdmaudiodev] Re: Indicates two revision levels are incompatible (USB inbox driver + custom APO)

  • From: "Matthew van Eerde" <dmarc-noreply@xxxxxxxxxxxxx> (Redacted sender "Matthew.van.Eerde" for DMARC)
  • To: "wdmaudiodev@xxxxxxxxxxxxx" <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Thu, 8 Aug 2019 17:55:30 +0000

This will grab logs: 
https://matthewvaneerde.wordpress.com/2016/09/26/report-problems-with-logs-and-suggest-features-with-the-feedback-hub/

We publish symbols for usbaudio2.sys, but not for usbaudio.sys, so you won’t be 
able to read the logs yourself.

Does your driver add anything else besides APOs? For example, do you have a 
filter driver? I don’t see how an APO could cause a CM_PROB_FAILED_START error 
in usbaudio.sys.

________________________________
From: wdmaudiodev-bounce@xxxxxxxxxxxxx <wdmaudiodev-bounce@xxxxxxxxxxxxx> on 
behalf of Edward Abramian <edwabr123@xxxxxxxxx>
Sent: Thursday, August 8, 2019 10:48:27 AM
To: wdmaudiodev@xxxxxxxxxxxxx <wdmaudiodev@xxxxxxxxxxxxx>
Subject: [wdmaudiodev] Re: Indicates two revision levels are incompatible (USB 
inbox driver + custom APO)

I am wrapping wdma_usb.inf. Where should I look for the logs?

From: wdmaudiodev-bounce@xxxxxxxxxxxxx 
[mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Matthew van Eerde ;
(Redacted sender "Matthew.van.Eerde" for DMARC)
Sent: Thursday, August 8, 2019 9:20 AM
To: wdmaudiodev@xxxxxxxxxxxxx
Subject: [wdmaudiodev] Re: Indicates two revision levels are incompatible (USB 
inbox driver + custom APO)

The “code X” values reported in device manager are documented in the cfg.h 
header file in the SDK and WDK.

Code 10 = 0xa is CM_PROB_FAILED_START: 
https://docs.microsoft.com/en-us/windows-hardware/drivers/install/cm-prob-failed-start<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows-hardware%2Fdrivers%2Finstall%2Fcm-prob-failed-start&data=02%7C01%7CMatthew.van.Eerde%40microsoft.com%7Ceb3786aa34294027642e08d71c28aebf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637008833431493017&sdata=Gz7Tp%2B%2FzYQCzxgUEaCBVOIsN7dj1re6%2BoCpRkMkiXdo%3D&reserved=0>

This means that the driver loaded successfully, but IRP_MN_START_DEVICE failed. 
Grabbing logs for the particular USB inbox driver in question should help 
determine why. Are you wrapping wdma_usb.inf or usbaudio2.inf?

________________________________
From: wdmaudiodev-bounce@xxxxxxxxxxxxx<mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx
<wdmaudiodev-bounce@xxxxxxxxxxxxx<mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx>> on 
behalf of Edward Abramian <edwabr123@xxxxxxxxx<mailto:edwabr123@xxxxxxxxx>>
Sent: Thursday, August 8, 2019 12:44:32 AM
To: wdmaudiodev@xxxxxxxxxxxxx<mailto:wdmaudiodev@xxxxxxxxxxxxx
<wdmaudiodev@xxxxxxxxxxxxx<mailto:wdmaudiodev@xxxxxxxxxxxxx>>
Subject: [wdmaudiodev] Indicates two revision levels are incompatible (USB 
inbox driver + custom APO)

Hi,

I have an .inf APO package that installs over Windows USB inbox driver. It 
works great with several USB headsets but causes a trouble with one. Windows 
will report the following issue and I am struggling to figure out what it means.

This device cannot start. (Code 10)
Indicates two revision levels are incompatible.

I hope someone points to the right direction.

Thanks,
Edward

Other related posts: