hardware id's and UpdateDriverForPlugAndPlayDevices???

Hello,

I tried running the install utility that is provided in the DDK under src/general. I have a functional driver that sits on top of the root bus driver. The hardware id I specified as root\ipmi. When I run the “install” utility, the call to UpdateDriverForPlugAndPlayDevices it fails with an error of 0xe0000203. I am convinced the problem has to do with hardware id. I don’t understand:

hardware ID
A vendor-defined string used by the PnP Manager to find an INF-file match for a device. A hardware ID has one of the following formats:
<enumerator-specific-device-id>
This is a typical hardware ID format. For example, PCI\VEN_1011&DEV_0021&SUBSYS_00000000&REV_02.
*
The asterisk indicates that the device is supported by more than one enumerator, such as ISAPNP and the BIOS.

An existing device class that has established its own naming convention might use a format that differs from the first two formats shown above. For information on their hardware ID formats, see the hardware specification for such buses.
A device can have one or more hardware IDs.
New enumerators should follow one of the first two formats shown above.
See also Device ID, Compatible ID, Instance ID, and Device Instance ID.
For more information, see the topic Device Identification Strings.

In root\ipmi, is ipmi arbitrary??

Regards, Vasili

---------------------------------
Do you Yahoo!?
Yahoo! Tax Center - File online, calculators, forms, and more