Hi,

> But this is independent of WHQL certification.  My understanding is
> that Microsoft will only allow the owner of the PCI Vendor ID to WHQL
> drivers.  As best as I know, this is not a publicly documented
> process.
> 
> Do you have any examples of anyone else successfuling WHQL'ing drivers
> by just changing the subsystem ID?  Microsoft has specific rules about
> the usage of the subsystem ID.  See
> http://msdn.microsoft.com/en-us/library/windows/hardware/dn653567%28v=vs.85%29.aspx.
> I don't think it is intended to enable a totally different
> implementation of the driver based on subsystem ID.
> 
> Certainly, this is not expected with typical PCI devices.

Well, no.  It is the whole point why the subsystem ids exist in the
first place.

Manufacturer A builds a pci chip.
Manufacturer B builds a pci card using that chip, but custom hardware
around it.

PCI ID is the one of manufacturer A.
PCI subsystem ID is the one of manufacturer B.
Of course manufacturer B writes, certificates and ships the drivers for
the device.

Example: es1370 sound card chip.  The es1730 emulation in qemu has *not*
the default qemu subsystem id, exactly because the drivers need the
subsystem id to figure what the correct driver is.

Other example: There have been tons of TV cards in the late 90ies, all
based on the bt848/bt878 pci chip, but all with different tuner chips
hooked up, and you need to look at the subsystem id to figure what card
it is, which tuner it has and which tv standards and frequencies it can
handle.

cheers,
  Gerd


_______________________________________________
Virtualization mailing list
Virtualization@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/virtualization

Reply via email to