Virtual Device Driver Architecture and Operations