Dear All,
I think I find a way to accommodate more drivers in a less space. Or any other innovative way you can use this finding.
i have collected all the hardware id's from DP_WLAN_wnt5_x86-32_803 and did a search as mentioned below.
Search String Hardware ID Only - PCI\VEN_168C&DEV_001A
DP_WLAN_wnt5_x86-32_803\D\W\5x\net5211.inf
DP_WLAN_wnt5_x86-32_803\D\W\AtT\net5211.inf
DP_WLAN_wnt5_x86-32_803\D\W\DBB\NetA3AB.inf
DP_WLAN_wnt5_x86-32_803\D\W\DEB\net5211.inf
If we can
Search String Hardware ID Only - PCI\VEN_168C&DEV_0013
DP_WLAN_wnt5_x86-32_803\D\W\3d\3C154A72.inf
[C:\DP_WLAN_wnt5_x86-32_803\D\W\5x\net5211.inf]
[C:\DP_WLAN_wnt5_x86-32_803\D\W\AL\CVN3AB.inf]
[C:\DP_WLAN_wnt5_x86-32_803\D\W\AtH\net5211.inf]
[C:\DP_WLAN_wnt5_x86-32_803\D\W\AtT\net5211.inf]
[C:\DP_WLAN_wnt5_x86-32_803\D\W\BL\BWI715.inf]
[C:\DP_WLAN_wnt5_x86-32_803\D\W\C2\net21.inf]
[C:\DP_WLAN_wnt5_x86-32_803\D\W\Co3\netConicG.inf]
[C:\DP_WLAN_wnt5_x86-32_803\D\W\Co4\netConicG.inf]
[C:\DP_WLAN_wnt5_x86-32_803\D\W\D6\NetA3AB.inf]
[C:\DP_WLAN_wnt5_x86-32_803\D\W\D7\NetA3AB.inf]
[C:\DP_WLAN_wnt5_x86-32_803\D\W\DBB\NetA3AB.inf
[C:\DP_WLAN_wnt5_x86-32_803\D\W\DEB\net5211.inf]
and so...on
What i can understand from this is, if you ignore the subsystem ID (subsystem Vendor) it may lead to only few manufacturers not the integrators.The benefit may be we can reorganize the folder Like Atheros,Intel & Broadcom where only real manufacturers will be listed and then add a tag file for each folder of which of the models, oem's are supported by the driver listed.
The second benifit may be space and mobility where a little space can accommodate more drivers.This can be achieved by adding similar hardware id's together with the subsystem id and description like DP_WLAN_wnt5_x86-32_803\D\W\DEB\net5211.inf + DP_WLAN_wnt5_x86-32_803\D\W\AtT\net5211.inf in to single file and folder.
The third benefit may be we can have list of supported drivers and its hardware id's (Pnp id's), so that it can be used to double check when someone post and claims it's not supported by the driver pack which will enable us to add more drivers or supported devices.
[Folder Name]
Provider = D-Link
DriverVer = 05/23/2003,5.140.0523.2003
PCI\VEN_10EC&DEV_8180&SUBSYS_33021186 = D-Link Air DWL-650 Wireless Cardbus Adapter(rev.M)
PCI\VEN_10EC&DEV_8180&SUBSYS_33031186 = D-Link Air DWL-520 Wireless PCI Adapter(rev.D)
This is just an idea only. Sorry if i wasted your time.I am just sharing my thoughts and hope if anyone can make use of this in any other way.