About Emulated Generic Hardware and Real Hardware
The real hardware (tangible) in Virtual Machine is your CPU (HDD, Video and Sound card) VMware cannot access those things with any prior knowledge on configuring it in VM.
Emulate Generic Hardware is non-tangible
VMware emulates a set of generic hardware for the guest OS. In that case, the host machine's hardware is not visible to the guest OS. For example: for any other video other sound card than the emulated generic model.
But VMware cannot fake the CPU.
USB devices are also invisible when you are currently running VMware, and if you want to transfer files from your flash drive through the VMware, you can copy it and paste it to the folder of VMware of your original OS.
Have a nice one,
I hoped it helps.