To find out which hardware ID was used in driver selection, we need to take a look at two properties of the driver.  The Hardware ID and the Driver Node Strong Name.
Every PnP device has a set of hardware Ids that are set by the manufacture.  They range from specifically identifying the device. The manufacture will also include some IDs that are a close match.  When Windows starts up, it enumerates all devices in the computer.  It ranks them with the most specific hardware ID with a rank of zero.  It will then try to match a driver in the driver store to the hardware ID with the lowest rank.  If a driver is not available for the ID with the lowest rank, it tries to match a driver to the next ID in the list.  The question is, which hardware ID was used?
·         Open your Device Manager.
·         Select a device. (It must be one that does not have any issues.)
·         Go to its properties.
·         Click Details tab.
·         Select Driver Node Strong Name from the drop down list.  This attribute is populated with a string that identifies the driver used.  At the end of the string is the Hardware ID used.
·         Select Hardware Ids from the drop down list and compare. 
Comments