VirtualHere USB Server




    The VirtualHere USB Server will turn your Android Phone/Tablet/TV/PC/Shield/Embedded device into a USB Server.

    It is written as a C native complied binary (not java) for increased performance. It will utilize multiple CPU cores if available and supports all USB transfer modes, control, bulk, interrupt and isochronous.

    This app will support sharing one (1) USB device at a time. If you want to use advanced features like sharing multiple devices from a single Android server, or running the client as a service, please purchase a license from

    Clients are available for Windows, Linux and OSX.

    The VirtualHere USB Server removes the need for an actual USB cable and instead transmits USB signals over a wireless or wired network. The USB device appears as if it was directly attached to a client machine even though it is remotely plugged into your android device. All existing client drivers work as is, the client machine doesn't know the difference! Its like replacing the USB cable with a network connection (or alternatively giving a USB device an IP address)

    For example:

    1. Remotely control your digital camera by plugging it into your phone and controlling it remotely via a desktop
    2. Turn any printer into a wireless printer
    3. Use USB devices in virtual machines
    4. Plug in your gaming controller and remotely play streaming games over the LAN or Internet
    5. Use a USB-to-serial converter to remotely access serial devices
    6. Use USB devices in the cloud. Plug in the device and it can be directly used from a cloud server with no special programming required!
    7. Mount USB drives connected to your android device directly in windows/linux/osx

    Your Android device needs to have USB host abilities (most larger or new devices have this). Also you may need to buy a Micro-USB OTG to Host adapter if you only have a Micro-USB plug.

    The client software is available for download from

    The first screenshot shows a USB webcam plugged into a remote Android Device and being used on a local Windows machine. i.e converting a normal webcam into an IP webcam. When sharing a webcam it is recommended your Android device connects via Ethernet for minimum network latency.

    The next screenshot shows a Apple Mac machine accessing a FTDI serial device that is plugged into a remote android device. ie. serial over IP

    Tags: virtualhere usb

    Users review

    from 90 reviews



    Users comments

    John Epix

    by John Epix

    Jul 27, 2017  |  "Awesome"


    Dav Pogo

    by Dav Pogo

    Mar 18, 2017  |  "Awesome"

    Omfg this app is amazing, the only less is that it's unable to share Bluetooth device like keyboard, only usb

    Andrius Versockas

    by Andrius Versockas

    Feb 16, 2017  |  "Poor"

    Doesn't work with USB 3.0

    Jason Burgeson

    by Jason Burgeson

    Oct 26, 2016  |  "Awesome"

    App is Absolutely Amazing. It blows my mind that you can actually do this. Using this with an Xbox One controller and Game Stream on an Nvidia shield and it works beautiful. The Developer is also very responsive! Absolutely recommend this app, especially if you are streaming UWP games that require the use of an Xbox one controller.

    Anthony Pray

    by Anthony Pray

    Aug 27, 2016  |  "Awesome"

    wonderful app, runes wonder full on LG V10, seem to not support zte spro 2 usb port :( if this could work!! the thing i could do!

    Nathan Beka

    by Nathan Beka

    Aug 15, 2016  |  "Awesome"

    Works perfectly on my nvidia shield tv. It sorted out all my gamestream controller compatibility issues.