As I said before, I don't actually use a Virtual USB drive, so I'm only working from theory.
Searching the web I couldn't find a solution to your problem, (& I found that the
qemu drive-serial
option has been deprecated some time ago), but maybe we can try the following - which may or may not work.
I assume from that - you did find a GUID - but not the correct one - so qemu is in fact creating the GUID. Maybe you can share with me what type of GUID it is creating? Can you find any reference of the supplied serial we added (non GUID) in the VM?
Maybe try adding (unlikely to work, I'm trying!)
guid=12345.....
(or maybe
GUID=12345....
) to one of the options above?
I'm thinking (although unlikely) that maybe the xhci bus in fact creates the GUID, so lets try:
Code:
device_add nec-usb-xhci,id=xhci,serial=12345....
# replacing 12345.... with your actual USB serial
Report back please.