This article provides steps to manually enable passthrough of USB smart cards on ESXi version 6.x and later.
Symptoms:
Unable to passthrough a USB smart card reader to a guest operating system in ESXi version 6.x and later.
To passthrough a USB smart card reader:
Note: Ensure to power off the virtual machine before proceeding with the steps.
In Some scenarios the USB token device may be incorrectly recognized as a usb cd-rom device, if this occurs run the following command to enable usb pass through for cd-rom:
localcli system module parameters set -p "usbCdromPassthroughEnabled=1" -m vmkusb