I think the .vmdk temp disk is probably the best bet, a real shame though as simply restoring from USB should be nice and straight forward.
You can also try creating the .vmdk
file as a Raw Disk. In other words you'd be accessing the USB Device as a virtual hard disk, not actually copying the backup to a normal file based.vmdk
file! .