HardwareID,CompactableID

From where i will be able to get HardwareID, DeviceID and InstanceID
for my Virtual USB device which is going to act same as some or other
USB devices.
Is this HardwareID directs PnP\IO manager for loading of respective USB
device drivers. What is CompactableID… for which purpose it is used…

Thanks in Advance
Chandrakant

if you are writing a virtual bus driver, you create them on your own. for your virtual USB mass storage device, just use the compatible ID and forget the HW specific IDs.

Yes Doron i can forget Hardware ID, but i will just give compactable ID then will it load USBStor.sys.