I want to have a linux VM guest that can present itself to the host as a USB device. Specifically, I want to be able to use the USB gadget api for linux on the guest, so that, loading g_mass_storage (kernel module for linux as usb mass storage device), will talk to a usb device controller on the guest and present a usb mass storage device on the bus. This bus should be connected to a (virtual) hub on the host. This way, I guess I can develop and test USB devices based on linux.
Any help ?
