More Precise Strategies for Using Modem ID Strings
However, some alternate strategies might be used. Some examples of alternate strategies follow:
- A PNP HardwareID string uniquely identifies a particular manufacturer's ISAPNP modem model. If no other manufacturer builds a compatible model (in other words, you do not OEM the modem) and you do not foresee building future revisions of the modem (by releasing essentially the same modem with ROM revisions), then the only type of modem ID string you need to put into your INF file is the ISAPNP HardwareID string.
- If you are writing an INF for an ISAPNP modem model and you cannot foresee whether you will OEM it or release revisions over time, then use only the PNP CompatibleID in your INF file. If the modem installs properly, never use the PNP HardwareID obtained from the modem in your INF file.
- If your modem is a Plug and Play modem and does not depend on any real-mode drivers, then do not use the Unimodem ID in your INF file. You should put the Unimodem ID in the INF file for PNP PCMCIA devices because users of your PCMCIA modem may want to or need to use real-mode socket services drivers for PCMCIA devices.