Virtual USB Tools Server - Redirect local USB devices to a remote computer
Download Virtual USB Tools Hide this button

Server Component

The server component is part of the Virtual USB Tools. It is used to share local USB devices over the network. The component consists of the following key components:

The following optional components are not required for Virtual USB server operation, but provide the means to configure a running server:

WARNING

A shared USB device remains fully functional on a server computer until a client attempts to connect to it.

Once connection request succeeds, the device becomes blocked on a server. It all appears like the device is disconnected from a server and then connected to a client computer. Shared USB device may no longer be used on a server, in addition, all future connection attempts to the same device fail.

As soon as client disconnects, the device is re-connected to a server and also becomes available for new connections from the same or from the different client.

Server Listening Endpoints

The server can listen on several local endpoints. The user may provide a comma-separated list of local endpoints, which consist of a server name or address and optional port number. If omitted, a default port number 43580 is used. If configured endpoints are empty (default configuration) or contain an asterisk (*) then server enumerates all local interfaces and attempts to start listening on all of them.

The server also listens for the system-wide “network change” event and restarts all current listeners in a reply to this event.

Encryption

Server creates a pair of keys: a private key, securely stored in default OS key container, and a corresponding public key, which must be communicated to each connecting client in order to ensure the secure encrypted connection can be initiated.

See the corresponding topic for more information.