Allow overriding the SCSI INQUIRY removable (RMB) bit for scsi-disk and usb-msd devices. In particular this addresses the problem that some usb-msd devices have the bit set while other do not have it set. Now the user can choose and get desired guest behavior.
qemu -usb -drive if=none,file=test.img,cache=none,id=disk0 -device usb-storage,drive=disk0,removable=on The default is off. v2: * Rewritten to override the bit at the scsi-disk level hw/pci-hotplug.c | 2 +- hw/scsi-bus.c | 8 ++++++-- hw/scsi-disk.c | 3 +++ hw/scsi.h | 3 ++- hw/usb-msd.c | 4 +++- 5 files changed, 15 insertions(+), 5 deletions(-)