In addition to continuum's useful post, check out Using EFI/UEFI firmware in a VMware Virtual Machine– our EFI firmware has USB support, but you will need to use it with a modern guest OS (all described in that document). There are also vmx options for efi32.filename and efi64.filename which allow for the EFI firmware image to be substituted with one you've built or modified (just like the bios440.filename in continuum's post does for legacy BIOS), although building your own EFI firmware won't be a straightforward task...
Cheers,
--
Darius






