Parameters:

 
[host], [reverse_host], tcp_port, usbhub, usbport, [nick], [name], [auth], [encr], [compr], [sharedWith], [reserved1], [reserved2], [allowRDisconnect].

 
host - the IP address of the host to which the device is connected physically. This parameter is mandatory to connect to a remote device and is optional to share a local device.

 
reverse_host - the address of the host to which the TCP connection is established. Is used for callback connections when the host where the device is shared acts as a TCP client. If not empty, the server will permanently try to connect to the client on reverse_host_:tcp_port

 
tcp_port - the name of the TCP port to share the device on or to connect to a reverse host (if specified).

 
usbhub - the name of the USB hub to which the device is connected physically

 
usbport - the name of the USB port to which the device is connected physically (or
kernel_devname if the device is local).

 
nick - device description

 
name - device name

 
auth - if not empty, password authentication is enabled

 
encr - if not empty, traffic encryption is enabled

 
compr - if not empty, traffic compression is enabled

  
sharedWith - the IP address of the client that is connected to the shared device

  

reserved1, reserved2 - password authentication parameters (To set password authentication, you should use the Device::setPassword function)

  
allowRDisconnect - if not empty, any remote client is allowed to disconnect other clients from the shared device

 

A string representation of a shared local device.

 
Examples:

 
1) ,,5001,usb1,1-1,description,Mass Storage,A,E,C,,,,R

 
5001 - the device is shared and available for connection on TCP port 5001,
usb1 - the name of the USB hub to which the device is connected physically,
1-1 - the name of the USB port to which the device is connected physically,
description - device description,
Mass Storage - device name,
A - authentication is enabled. (To set password authentication for connections to the shared device, use the function Device::setPassword)
C - traffic compression is enabled,
E - traffic encryption is enabled,
R - any remote client is allowed to disconnect other clients from the device.

  

2) ,,5001,usb1,1-1,,Mass Storage,,,,192.168.0.1,,

  
5001 - the device is shared and available for connection on TCP port 5001,
usb1 - the name of the USB hub to which the device is connected physically,
1-1 - the name of the USB port to which the device is connected physically,
Mass Storage - device name,
192.168.0.1 - IP address of the client that is currently connected to the device.

   

3) ,192.168.0.1,5001,usb1,1-1,description,Mass Storage,A,E,,,,,

  
192.168.0.1:5001 - the device is shared and is available for callback connection on TCP port 5001. 

192.168.0.1’ - the address of the host to which a callback connection is established.
usb1 - the name of the USB hub to which the device is connected physically,
1-1 - the name of the USB port to which the device is connected physically,
description - device description,
Mass Storage - device name,
A - authentication is enabled. (To set password authentication for connections to the shared device, use the function Device::setPassword)
E - traffic encryption is enabled.


A string representation of a remote USB device.

   

Examples:

   

1) 192.168.0.5,,17505,RootHub#1,Port1,description,Mass Storage,A,E,C,,,R

   

192.168.0.5:17505 - the address of the host on which the device is shared,

RootHub#1 - the name of the USB hub to which the device is connected physically,

Port1 - the name of the USB port to which the device is connected physically,

description - device description,

Mass Storage - device name,

A - authentication is enabled.

C - traffic compression is enabled,

E - traffic encryption is enabled,

R - any remote client is allowed to disconnect other clients from the device.

   

2) 192.168.0.5,,17505,RootHub#1,Port1,,Mass Storage,,,,192.168.0.1,,

   

192.168.0.5:17505 - the address of the host on which the device is shared,

RootHub#1 - the name of the USB hub to which the device is connected physically,

Port1 - the name of the USB port to which the device is connected physically,

Mass Storage - device name,

192.168.0.1 - IP address of the client that is currently connected to the device.

   

3) 192.168.0.5,192.168.0.1,17505,RootHub#1,Port1,,Mass Storage,A,E,,,

   

192.168.0.5 - the address of the host on which the device is shared,

192.168.0.1:17505 - the address of the host to which a callback connection is established,

RootHub#1 - the name of the USB hub to which the device is connected physically,

Port1 - the name of the USB port to which the device is connected physically,

Mass Storage - device name,

A - authentication is enabled.

E - traffic encryption is enabled.