driver priority (inbox vs non-WHQL 3rd party)

Is it possible to make my non-WHQL’ed driver have greater priority then the
inbox one.

If I install the driver when the device is attached the pnp manager
associates my driver with the device
*but*
if I preinstall to the driver store when device is not attached then later
on when the device is attached the pnp manger seems to prefer the inbox
driver (hope that makes sense).

Cheers,
Dan

In a word, no.

WHQL logo’ed drivers are always preferred, by policy, over drivers that are not WHQL logo’ed. This is true even when the non-logo’ed driver is a better match than the logo’ed driver. I, personally, find this to be bad policy… but it’s long-established policy nonetheless.

Peter
OSR

dan wrote:

If I install the driver when the device is attached the pnp manager
associates my driver with the device *but* if I preinstall to the
driver store when device is not attached then later on when the
device is attached the pnp manger seems to prefer the inbox
driver (hope that makes sense).

Actually it doesn’t make sense to me. If there is an inbox driver and you attach your device, Setup should automatically assign it the inbox driver whether your unsigned driver is preinstalled or not. Unless you’re talking about just plain force-installing the driver, in which case that’s hard to see it working any other way.

Peter,
Ok thanks for that info. Eventually we will get WHQL but during development
and testing this an annoyance.

On Fri, Sep 17, 2010 at 3:48 AM, wrote:

> Actually it doesn’t make sense to me. If there is an inbox driver and you
> attach your device, Setup should automatically assign it the inbox driver
> whether your unsigned driver is preinstalled or not. Unless you’re talking
> about just plain force-installing the driver, in which case that’s hard to
> see it working any other way.
>
>
yes I am using the dpinst forceIfDriverIsNotBetter flag which only seems to
have an effect when if the device is present during driver install.