Virtualhere client on VPN doesn't see server

I installed a server with unlimited connections on a windows machine that is outside the company network. The windows PC is connected using VPN to the company network.
A client running on a windows PC that is in the same local network sees the server and is able to connect to the Virtualhere server and use USB devices.
Connection from a remote windows PC over VPN to the server fails. Tried right click on the company located PC "USB Hubs" -> "Specify Hubs" ->"Add" VPN IP address (tried by the name as well) of the server's PC has no any result.
The windows connection attempt was for test only. The real application requires a Linux console client.

On Linux console client I used the command:

./vhclientarm64 -t "LIST LICENSES"

It showed two other servers used in the company. The server I need is missing.

How can I connect my Linux console VirtualHere application to the VirtualHere server that is running on remote Windows machine?

Additional information:
The Windows machine that runs the Virtualhere server has an active Virtualhere client that connects to the same servers that are located in the company network and are available when ./vhclientarm64 -t "LIST LICENSES" command is executed on the target Linux machine.

#2

You need to specify the address manually (this definately works and if not then your vpn is blocking it)

./vhclientarm64 -t "MANUAL HUB ADD,<server_address>"

#3

Thanks, It helped. I couldn't find how to select the desired USB device on the server.

I found the device using the command:
 ./vhclientarm64 -t "LIST"

My_server (Firza:7575)
   --> USB Receiver (Firza.11)

Command
./vhclientarm64 -t "USE,Firza.11"
connected it.
Thank you