Support

Description

Support for VirtualHere hardware and software

Running the Client as a Background Service (Daemon)

Forums

The VirtualHere USB Client can run either as a normal application or as a background service. Running the client as a background service enables devices to be shared while requiring no user to be logged in. This makes it easy to remotely interact with USB devices, and once setup can be a background set-and-forget type system. Users can log in/out and the VirtualHere client will remain running in the background uninterrupted.

VirtualHere Server Event System

Forums

The VirtualHere server can synchronously execute server scripts on certain events. Sometimes USB devices need certain commands to be sent to them to workaround their in-built differences (or quirks). You can also use this event system for special logging e.g bind/unbind of devices for time based usage among other use-cases. Please make sure any scripts you run are quick as they are synchronous to the operation of the event.

Client FAQ

Forums

VirtualHere Client - Frequently Asked Questions

Can two clients connect to the same USB device simultaneously?

No

Can the client be run as a service?

Yes

How can i disconnect a user from a device?

Start the client with the -a argument (see below) and then right click on the In-Use device and select Disconnect from User

Can i use the client inside a Docker container?

SSL Setup

Forums

VirtualHere supports Secure Sockets Layer (SSL) for Client/Server communications. This is useful when sharing USB devices over the Internet to provide better protection against eavesdropping. Both Server Certificates and optionally Client SSL Certificates are supported.

Important:

User/Device Authorization

Forums

This functionality is only available when the VirtualHere server has been purchased

Scripting is now also supported on the VirtualHere Windows Server using batch files instead of bash scripts, the return codes are identical to the linux/osx values as described below

The ClientAuthorization script

Server Configuration FAQ

Forums

All the VirtualHere USB Server settings are stored in a single text file called config.ini, usually in the same directory as the virtualhere server binary.

When running as a daemon or service the config.ini file may be in /root for Linux or c:\windows\system32 on Windows.

When the server is initially started, or started without a config.ini file it will use sensible defaults and any non-default values are written to new config.ini.

Linux FAQ

Forums

When running virtualhere on your embedded device (e.g raspberry pi, beagle, ubuntu), it is important that you have the latest firmware. For example on the raspberry pi, run the sudo rpi-update utility.

What functionality does the VirtualHere software provide?

NAS FAQ

Forums

VirtualHere for Network Attached Storage Devices - Frequently Asked Questions.

How do I use VirtualHere?

1. Plug the device into a USB port on the NAS.
2. Run the Client for your Windows, Mac or Linux machine
3. You will see the device listed in the tree, right click on the device and select Use.
4. You can then use the device as if it was directly connected to your computer.

How does VirtualHere improve the functionality of my NAS?

Android device visible on mac client but not captured by adb

Forums

I am using a mac for the server and client and when running lsusb on the client I can see the android device but while using it on the client it is not visible by adb. 

Is this a feature that would only be usable on a paid license? I am trying to validate if this is a tool that will be useful by our team and adb access is important.