VirtualHere USB Server APK

Version 4.2.2 - com.virtualhere.androidserver
Last updated: Sat, 17 Oct 2020 5:36:36 UTC

VirtualHere USB Server apk

APP Information

Download Version 4.2.2 (1040)
Apk Size2.74 MB
App DeveloperVirtualHere Pty. Ltd.
Malware CheckTRUSTED
Install on Android5.0 and up
App Packagecom.virtualhere.androidserver.apk

Download VirtualHere USB Server 4.2.2 APK

App Description

VirtualHere USB Server is virtualhere,androidserver,tools,server, content rating is Everyone (PEGI-3). This app is rated 4 by 2 users who are using this app. To know more about the company/developer, visit VirtualHere Pty. Ltd. website who developed it. com.virtualhere.androidserver.apk apps can be downloaded and installed on Android 5.0 and higher Android devices. The Latest Version of 4.2.2 Available for download. Download the app using your favorite browser and click Install to install the application. Please note that we provide both basic and pure APK files and faster download speeds than APK Mirror. This app APK has been downloaded 11477+ times on store. You can also download com.virtualhere.androidserver APK and run it with the popular Android Emulators.

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.


In Trial mode, this app will support sharing one USB device three times. If you want to continue to use the app and have 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

App ChangeLog

  • * Added support for Android 11
  • * Improved support for Full-Speed devices like Microphones

App Screens

VirtualHere USB Server App Screen 1VirtualHere USB Server App Screen 2VirtualHere USB Server App Screen 3VirtualHere USB Server App Screen 4


requires following permissions on your android device.

take pictures and videos
Allows the app to take pictures and videos with the camera. This permission allows the app to use the camera at any time without your confirmation.

allow Wi-Fi Multicast reception
Allows the app to receive packets sent to all devices on a Wi-Fi network using multicast addresses, not just your phone. It uses more power than the non-multicast mode.

Allows access to the list of accounts in the Accounts Service.

full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.

read the contents of your SD card
Allows the app to read the contents of your SD card.

run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.

record audio
Allows the app to record audio with the microphone. This permission allows the app to record audio at any time without your confirmation.

prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.

Older Versions

More Android Apps to Consider

Google Play Reviews

  1. Ian Palileo-avatar

    Ian Palileo


    Works great on Galaxy Tab S7+ ! I use this to be able to play my Steam games with a keyboard and mouse via Steam Link android app (for some reason Steam Links mouse support makes playing FPS impossible)

  2. Brandon Parry-avatar

    Brandon Parry


    Worked fine, but license is currently $25 on sale (usually $50). seems extreme for what this is.

  3. Damith Gammulle-avatar

    Damith Gammulle


    This app is one of a kind. Very easy to use & connect things together. Everything feels nice & polished & rather geeky. There are minor delay in input registering, but that's probably due to the lag in the network. It would be great if this could have android clients as well as in An2An remote, then it would simply be perfect. Also if possible, bluetooth connections would be nice too, since they seem rather stable compared to wifi. Thank you!

  4. Markus Gutschke-avatar

    Markus Gutschke


    VirtualHere is awesome technology. I tried several other products that promise to do the same, and nothing really compares. I use it to bring USB devices to my cloud-based virtual machines. Couldn't work easier. It really is a well-polished tool. Licensing is a bit of a mess though. I understand that the developer wants to make sure they get paid per user. It wouldn't be fair, if a single license would end up being used by hundreds of people in a company. But tying the license to the hardware is awkward. I change my Android devices quite regularly, and for that matter, I change my laptops frequently too. I can take all of my other software with me, except for this one. $50 isn't a lot for a great tool, but things start adding up, if I have to pay $50 every year. I don't get *that* much use out of this tool. I need it maybe once every other month. For Android, it would make a lot of sense to offer a "pro" version of the app that includes the license key, but that is tied to the GMail account rather than to the client hardware. In the meantime, I bought a GLiNet MT300Nv2 and installed VirtualHere on there. Works beautifully. I just wish I didn't have to carry it around with me and could use my current Android phone instead.

  5. ryan-avatar



    I was getting excited to use this app and test it using software to connect to vechiles. unfortunately testing it on my computer with a flash drive used up the trial period. I dont even know if it will work for the intended process now before I would buy it. Michael, was there an older version which allowed more testing before buying?

  6. Jakob Berntsson-avatar

    Jakob Berntsson


    Really good software, works fast, reliably and without issues, unless Google decides to bring in new bugs with Android updates :). But the support from Michael is always fast and helpful, and he uploaded fixes for mentioned Android related issues pretty much the same day they were discovered.

  7. Swapnil Dhadiwal-avatar

    Swapnil Dhadiwal


    How to make this work as client? I came here to get my device on pc to be virtually connected on mobile but reverse is happening... Please help.

  8. Mohammed Ramadhan-avatar

    Mohammed Ramadhan


    Worked for me, well for the first time only, i used it to connect my xbox controller to xbox adapter, first time it worked like a charm! 2nd time the adapter couldnt connect with the xbox controller and the 5 times trails has expired.. also the application is overpriced.

  9. Patrick Osiecki-avatar

    Patrick Osiecki


    After some effort I managed to get this working with an xbox one wireless adapter on my nvidia shield + steam link app. That said, a $50 license is absolutely not worth being able to get a single game controller to work this way. Alternatives are sparse but the pricing limits it to only be worth it in very niche scenarios.

  10. Feack Morais-avatar

    Feack Morais


    Amazing service, eliminate all input lag that I had before.

  11. Enrique Silva-avatar

    Enrique Silva


    Doesn't work with bluetooth paired devices (nvidia shield tv + xbox controller). Tried to use it with steamlink (app purchased) but it was a no go.

  12. John P Coates-avatar

    John P Coates


    This has the potential to be a very useful and exciting app. I'm looking forward to trying it out as soon as I can find the time to do just that.

  13. Cody Chanthaseny-avatar

    Cody Chanthaseny


    it would be awesome if I could buy the license through Google Play so I can use Google credit I have saved

  14. Bishawajit Munda-avatar

    Bishawajit Munda


    Add google payment option for license

  15. Terence Wong-avatar

    Terence Wong


    i purchased this on steam years ago, would i also have full version on android now? how would my nvidia shield know i have the license?

  16. Anoki Sultan-avatar

    Anoki Sultan



  17. Michael Duclos-avatar

    Michael Duclos


    It is not perfect but it is really good. It does what it says on the tin and does so very well for over 95% of USB devices and while not cheap, is available at a fair price versus pretty much all of the competition while supporting more platforms. A client on Android would be cool but only technically possible with root permissions. Occasionally it won't start on boot automatically but that is a small gripe versus the benefits of this application. Support is top-notch although some of you might get replies overnight because I believe the developer is from Australia.

  18. A Google user-avatar

    A Google user


    I have an android tv box (A5X max) which has a connected USB 3.0 drive. The device is not rooted. This is the only app which makes it possible to read and write this USB drive from a pc via the network. My only problem is that the app does not start automatically at boot despite that option is ticked. So if I want to use the drive, I have to switch on the TV, and start the app manually instead of just switching on the box...

  19. Mario Nash-avatar

    Mario Nash


    This saved an issue using my Sony Android TV to create a folder on the usb drive. Somehow Sony Nougat ATV does not give the file explorer the window to grants permissions to SD Card. Using this I can write a folder name with the android app package and then I can have the app use sd access. Thanks a lot for this. Question...can i use this to view files the files on the usb drive on my android tv not thru Windows PC but on Another Android device.? Could not find a Android Client. Basically needs my videos recorded on one Android TV be availalbe from other ANdroid TV on the house.

  20. nick loss-avatar

    nick loss


    deserves 5 stars. Was working perfectly for months, but ever since upgrading to Android 8, the PC client can no longer find the 'Android Hub'... hopefully the developer will send out a update to this Server app edit: works perfectly on android 8.1 I use the clients on both my Windows 10 PC, and my Android tablet. Very very quick response time with minimal noticeable lag. Obviously with increased network traffic, lag does become a bit more noticeable but not enough to diminish it's usability...just requires the user to adjust their behaviour. The free version is fully functional, but limits the user to 1 network device at a time. Buying a licence allows for multiple devices on the Virtual Hub at the same time. Really well developed app.. After my USB ports on my Windows 10 PC decided to fail, and this app has literally saved me having to spend hundreds of dollars on replacing the motherboard / laptop entirely. (PS: never buy a Toshiba laptop)

  21. Anup Poudel-avatar

    Anup Poudel


    Hi can this be other way around I want my USB devices connected to PC to show up in my android

  22. Erik Z-avatar

    Erik Z


    Working well on Windows, but I have a trouble with Linux client :/

  23. Eliott-avatar



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

  24. Celery-avatar




  25. Andrius Versockas-avatar

    Andrius Versockas


    Doesn't work with USB 3.0

  26. Jason Burgeson-avatar

    Jason Burgeson


    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.

  27. Anthony Pray-avatar

    Anthony Pray


    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!

  28. Nathan Beka-avatar

    Nathan Beka


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

  29. Joe Mooney-avatar

    Joe Mooney


    I'm trying to use this while streaming games via Moonlight to my android device running RemixOS. Ond in particular is a RC flight simulator program that can use my RC controller via a USB interface. In theory, I should be able to use your software to plug my controller into my android box and my streaming computer will think I plugged it into it. So, why isn't it working? Searched the forums and tried the suggestion of manually entering the device IP address but, no effect. Is there a manual or any kind of official guidance at all? If I can find out what I"m not doing that I'm supposed to be doing then I'll update my review but, right now, this is useless to me and will be uninstalled. RESPONSE TO BELOW COMMENT: Actually, RemixOS does support the play store. That's how I downloaded and installed it. Perhaps it doesn't work on the Pine64? UPDATE: did try it again, still doesn't work regardless of what USB device I plugged in. CAN THE DEVELOPERS PROVIDE ANY INSIGHT WHAT SO EVER? NOTE TO DEVELOPERS: Instead of the snarky response, you should have read my original post. Then you'd have seen that I DID check the forums before posting here.

  30. George Deac-avatar

    George Deac


    I tried everything, it won't work and I don't know why. My device is an xperia z2 with android 5.1.1, stock rom rooted via kingroot. I hate to dislike it, the windows and linux versions work so well..

  31. Jeremy Goldman-avatar

    Jeremy Goldman


    This works perfectly on my Nvidia Shield, and allows me to use my Xbox One Controller when streaming to my PC. This is the single best app that I have purchased for my Shield.

  32. Francois Roy-avatar

    Francois Roy


    Perfect for managing removable storage from a PC! Allows Nvidia Shield TV owners to mount any non-adopted USB or microSD drive on their PC in a few clicks. Transfer your stuff and unmount. Super easy.

  33. Jack Finley-avatar

    Jack Finley


    Works great to get my Steam Controller running on a Shield TV, thanks!

  34. Spencer D-avatar

    Spencer D


    Nvidia Gamestream: "Troubleshoot Your Living Room" I you get that, you probably know this app can be very VERY useful. I have done well with it and "kinoconsole" when gamestream has had issues. It is really great for any remote connections so you can use your mouse or trackball and not have to try to replace them with a touchscreen which is anywhere from clunky to useless. I bought a license and strongly urge anyone using it to consider the same. We need this solution, let's support it.

  35. Matthew Herman-avatar

    Matthew Herman


    Exactly what was needed to get multi-controllers working over NVidia Gamestream until they fix their controller issues. Still has limited options (such as only sharing one device), but in my case, it worked perfectly to share the xbox wireless dongle with my PC.

  36. Solo Ripper-avatar

    Solo Ripper


    Well I brought this app up on the Shield forums. Not sure if these people saw my post and checked out the app but for whatever reason they confirmed it to be working. Here's 5 stars. :-)

  37. Pedro Verdugo-avatar

    Pedro Verdugo


    Works great for Nvidia Shield TV and Gamestreaming for the games that don't detect a controller, but you need to use some other controller than the official from Shield for it to work on most games, since that one doesn't work on most of those games even if wired on the PC, so if you got a X360 one or Dualshock you are set.

  38. Chen Chee Han-avatar

    Chen Chee Han


    Its really not working

  39. Arun Kumar-avatar

    Arun Kumar


    I was searching for a long time for a app like this. Will come in handy many times. For now I will use it for my controller Edit:worked only once not working now :(

  40. Johnny Chen-avatar

    Johnny Chen


    This is a great piece of software. I've been using the Raspberry Pi version and now that there is a Android version, it makes it even easier to share USB devices around the house using my android TV box. Thanks for all the hard work that went into this.

  41. Jabez Winston-avatar

    Jabez Winston


    Applications are numerous and this app has tremendous potential!!!

  42. Keith Loader-avatar

    Keith Loader


    we use this to monitor our young childs blood glucose levels. it works brilliantly. thank you!

  43. Ramin Yousfe-avatar

    Ramin Yousfe