Usamos um dispositivo do AnywhereUSB para conectar dispositivos USB (incluindo dongles) dentro de uma máquina virtual ESXi.
As limitações são que, quando você instala o Windows em um convidado ESX, ele não instala os drivers USB, portanto é necessário fazer isso manualmente. É um dispositivo apenas para Windows.
Além disso, você não pode compartilhar um dispositivo AnywhereUSB entre vários convidados. Todas as portas estão conectadas a um convidado.
Um esclarecimento adicional sobre a funcionalidade é que você não pode cruzar LANs com ela. Tem que estar na mesma vLAN do seu convidado.
Mas, com essas restrições, tudo corre bem sem soluços. Pegamos uma máquina física em hardware antigo com um dongle, passamos pelo conversor do VMware, instalamos o software para o AnywhereUSB (e o configuramos), depois conectamos o dongle e tudo funciona muito bem.