The article shares the steps required to detect the USB Passthrough device status on ESXi host and the reason for device unavailability on Guest Operating System
esxcli hardware usb passthrough device list" ,enabled is observed to be be false and passthrough disabled as shown below:/var/run/log/usb.log
YYYY-MM-DDThh:mm:ss No(##) usbarb[##] USBGL: DevID(busIDdevIDvendorIDproductID): Excluding device from enumeration because it is marked a hub.
VMware ESXi 7.x, 8.x, 9.x
As mentioned on the log snippet, the USB device is incorrectly detected as USB hub. Since USB hubs are not supported, hence its being disabled from passthrough.
For further information, please review Supported VMware USB passthrough devices from an ESX/ESXi host to a virtual machine
To resolve the issue auto-detection of USB modem as hub needs to be overridden by following the below steps:
lsusb command.[root@<ESXi_name> :~ ] lsusbBus <busID> Device <devID>: ID <vendorID>:<productID> <Affected_Device_Name>
esxcli hardware usb passthrough device enable -d <busID>:<devID>:<vendorID>:<productID>
esxcli system settings advanced set -o /USB/quirks -s 0x<vendorID>:0x<productID>:0:0xffff:UQ_NET_IGNORE