Can I create a driver for virtual device?

I could create a kernel extention for virtual device (USB Hub) with IOUSBController.

Can I create a driver for virtual devier with DriverKit? How can I do that?