Virtual device driver for linux