PnP Device ID

5/10/2007

This resource is used to annotate a device component with Plug and Play information, and is required for Plug and Play device drivers. You should not manually add resources of this type, as they are created automatically when you import an .inf file into Component Designer.

The following list shows how Plug and Play device ID resources are used:

  • Target Analyzer determines the hardware and creates a corresponding configuration that can be built into a run-time image.
  • During the build process, Target Designer uses the Plug and Play device ID resources of critical devices in the configuration, such as disk controllers and system bus drivers, to populate the registry with information needed at boot time.

The following are the properties for a Plug and Play device ID resource. They are shown for informational purposes only.

PnPID

Type Required or optional

String

Required

Plug and Play identifier string as found in the .inf file.

IdOriginal

Type Required or optional

Boolean

Required

Reserved for Microsoft. Must be True.

IsCompatibleID

Type Required or optional

Boolean

Required

Set to True if this is a compatible identifier as listed in the .inf file for this device.

ServiceName

Type Required or optional

String

Required

The device driver to be used for this device. Same as the string used under the HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services registry key.

UpperFilter

Type Required or optional

Multistring

Optional

Service names of upper filters that need to be installed for this device.

LowerFilter

Type Required or optional

Multistring

Optional

Service names of lower filters that need to be installed for this device.

For information about how to create a device component for which you have an .inf file, see How to Set up a New Repository in Windows XP Embedded Studio Help.

Show: