I offer this: http://groups.google.com/group/fa.linux.kernel/browse_thread/thread/5f92fd9fa6c2c64f/ef69521d8d0bd004?lnk=raot
"I dislike strings. They make it look as if you have a nice extensible interface, where in reality you have a poorly documented interface which leads to poor interoperability." So, the decision in the linux virtualization world is to make all paravirtual devices look like ... drum roll ... PCI devices. Since, of course, PCI device is the Universal device. My brain hurts. ron