diff --git a/pkg/hostman/guestman/qemu/generate.go b/pkg/hostman/guestman/qemu/generate.go index 95ae585869..301c6195fc 100644 --- a/pkg/hostman/guestman/qemu/generate.go +++ b/pkg/hostman/guestman/qemu/generate.go @@ -520,7 +520,7 @@ func GetNicDeviceModel(name string) string { } func generateUsbDeviceOption(usbControllerId string, usb *desc.UsbDevice) string { - cmd := fmt.Sprintf("-device %s,bus=%s.0", usb.DevType, usbControllerId) + cmd := fmt.Sprintf("-device %s,bus=%s.0,id=%s", usb.DevType, usbControllerId, usb.Id) cmd += desc.OptionsToString(usb.Options) return cmd }