Seen in:
Virtual machines require both a USB controller and USB passthrough device configuration to access physical USB devices connected to the ESXi host. When these hardware components are not configured in the VM settings, the guest operating system cannot establish communication with the physical USB devices, even though the ESXi host successfully detects and enables them for passthrough.
Power off the virtual machine that requires USB device access.
In the vSphere Client, right-click the virtual machine and select Edit Settings.
Click ADD NEW DEVICE and select USB Controller from the dropdown menu.
Configure the USB controller type:
Click ADD NEW DEVICE again and select Host USB Device from the dropdown menu.
From the Host USB Device dropdown, select the specific USB device you want to pass through to the virtual machine.
Click OK to save the configuration changes.
Power on the virtual machine.
Verify the USB device appears in the guest operating system (Windows Explorer, Device Manager, or equivalent for Linux).
If the USB device is not recognized or functions incorrectly after configuration:
ESXi USB Device Detection:
Use these commands to verify USB device status on the ESXi host:
lsusb
esxcli hardware usb passthrough device list
lspci | grep -i usb
BIOS/UEFI Configuration:
If USB devices are not detected by the ESXi host, verify that USB support is enabled in the server's BIOS or UEFI settings. Look for options such as "USB Controller," "Legacy USB Support," or "USB Passthrough" and ensure they are enabled.
USB Controller Selection Guidelines:
Multiple USB Device Support:
Each virtual machine can have multiple USB passthrough devices configured. Add additional Host USB Device entries following the same procedure for each physical USB device you want to access from the virtual machine.
Guest Operating System Compatibility:
This configuration works with Windows and Linux guest operating systems. Some older guest operating systems may require additional USB drivers after the USB controller is added to the virtual machine.
For more information, see Add USB Devices from an ESXi Host to a Virtual Machine and USB Configuration from a Client Computer to a Virtual Machine in the VMware vSphere documentation.