usb: make attach optional.
commit61e094c049c1f58291e596910d300c7842cfd998
authorGerd Hoffmann <kraxel@redhat.com>
Mon, 26 Oct 2009 14:56:48 +0000 (26 15:56 +0100)
committerAnthony Liguori <aliguori@us.ibm.com>
Fri, 30 Oct 2009 13:39:31 +0000 (30 08:39 -0500)
tree309a8af6bcd9f0a704f51838dbb519c032aad824
parent2b0efdc3e116753e349bc3d1888a8520f57e8315
usb: make attach optional.

Add a auto_attach field to USBDevice, which is enabled by default.
USB drivers can clear this field in case they do *not* want the device
being attached (i.e. plugged into a usb port) automatically after
successfull init().

Use cases (see next patches):
 * attaching encrypted mass storage devices.
 * -usbdevice host:...

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
hw/usb-bus.c
hw/usb.h