Following are INF entries which illustrate how to resolve a common situation: two modems share the same ID string:
[ControlFlags]
ExcludeFromSelect=PCMCIA\MEGAHERTZ-CC3144-4ADE
[Models]
%Modem3% = Modem3, PCMCIA\MEGAHERTZ-CC3144-4ADE"
%Modem2% = Modem2, MDMROCK_Modem2, PCMCIA\MEGAHERTZ-CC3144-4ADE
%Modem1% = Modem1, MDMROCK_Modem1, PCMCIA\MEGAHERTZ-CC3144-4ADE
In the preceding example two modems share the same ID. This can happen with any ID type but is most commonly seen with Unimodem legacy ID strings. Here is a workaround for this example:
The purpose of the ExcludefromSelect entry in the [ControlFlags] section is to prevent a user from being able to select the "generic combination" entry manually from a pick list. The preceding scheme allows both automatic installation of conflicting modems sharing identical modem ID strings, but also allows for manual installation of modems by name.
A variant of this situation: two modems are found to share the same ID. However one is external and one is internal modem. Which icon profile should be used for the rank 0 entry? In this case use external.