From: Chris on
I would actually recommend this article to understand how to force-
install a driver on a given devnode:

http://support.microsoft.com/kb/889763

It's supported all the way back to Win2k. Mike's API is Vista and
later.

On Apr 1, 8:42 pm, "Mike [MSFT]" <jlongh...(a)hotmail.com> wrote:

> I'd be interested in hearing more about why you can't sign the driver.  Even
> if you get it from a 3rd party, you could sign it with your own cert.
>
> There are APIs you can use to force a specific driver to be loaded from an
> application, but not in a software first way as you describe below.  If you
> preinstall the driver then you are leaving it up to PnP to pick the best
> ranked driver and any signed driver will outrank an unsigned driver.  You
> would have to have some EXE run after Windows installs the signed driver to
> install the unsigned driver.
>
> See here:http://msdn.microsoft.com/en-us/library/ff544710.aspx