Types of Modem ID Strings
There are two types of modem ID strings that are supported by Windows XP and later operating systems:
Plug and Play hardware ID strings identify a particular modem model and are written into the registry by the Plug and Play system during hardware enumeration.
Plug and Play compatible ID strings, if available, are also written into the registry by Plug and Play during hardware enumeration.
The modem type determines which type of modem ID strings must be included in the INF file. The following table lists modem types and the modem ID strings typically associated with those types.
Modem Type | Modem ID Strings |
---|---|
Plug and Play SERENUM (modem that is available in both external and internal ISA forms) |
SERENUM Plug and Play hardware ID string. |
Plug and Play ISA modem |
ISAPNP hardware ID string, ISAPNP compatible ID string, and Unimodem ID string. |
Plug and Play PCMCIA modem |
PCMCIA Plug and Play hardware ID string. |
Parallel port modem |
LPTENUM string.
Note Windows 2000 and later versions do not provide native support for parallel port modems.
|
PCI bus modem |
PCI Plug and Play device ID and Unimodem ID. |
USB bus modem |
USB Plug and Play device ID and Unimodem ID. |
BIOS motherboard modem |
BIOS enumeration
Note Windows XP and later versions do not provide native support for BIOS motherboard modems..
|
Custom |
Some ISA card modems can present either a SERENUM or ISAPNP ID in addition to a Unimodem ID. The type of ID presented depends on a jumper setting. Some PCMCIA modems can contain an LPT enumeration ID string in addition to PCMCIA and Unimodem IDs. |
The following table provides examples of modem ID string types.
Modem ID String Type | Example |
---|---|
Legacy Unimodem ID |
UNIMODEMAC9AF91E Note Windows XP and later versions do not support legacy Unimodem IDs. |
SERENUM Plug and Play Hardware ID |
SERENUM\PPI1907 |
ISAPNP Hardware ID |
ISAPNP\SSC0001_DEV0002 (long form) or *SSC0002 (short form) |
ISAPNP-Compatible ID |
*PNPB003 (short form) |
PCMCIA Plug and Play modem ID |
PCMCIA\RIPICAB-RC144ACL-3BD0 |
USB Plug and Play device ID |
USB\VID_04C1&PID_0082 |
PCI Plug and Play device ID |
PCI\VEN_11C1&DEV_0448&SUBSYS_20001668&REV_01 |
Parallel port modem ID |
LPTENUM\MICROCOMTRAVELPORTE_1FF4 |
Platform modem ID |
BIOS\*PNPC003 or *PNPC003 (The BIOS\*XXXXXXX format is not supported in Windows 2000 and later versions of the operating system.) |