DIFx and virtual drivers...

I would like to use DIFx to install some virtual device drivers. Since
these are virtual drivers I have to create the device instances manually.
Is there a recommended way to do this with DIFx? DIFx appears to require a
real device before it will create an instance. Is there a DIFx way to do
this or should I use the SetupAPI and create the device?

Robert Randall