So I purchased Virtualhere and the DLC on the Steam Store for the Steam Link Hardware device. I have 4 USB devices set to share. When I start streaming I am able to use 3 of my 4 USB devices (Mic, Keyboard, Mouse), but my SD Card reader does not show up. I see it on the Steam Link, I just do not have access to it. I think though that the problem is that Virtualhere is not actually installing. I have nothing running in the bottom right, no install notifications, and nothing running called Virtualhere.
I'm really confused as to what I could be missing. I'm going to be using this for remote desktop primarily and would love access to USB Storage devices through the Steam Link, even if it's slow. I just want it to work.
I have something called "Windows Driver Package - VirtualHere Pty. Lt. (vhusb3hc) USB" installed on my PC that I'm streaming. So does that mean that Virtualhere is working? Should I actually see the USB devices that I'm using in the system tray? Like right now I'm using a USB Mic that has a headphone jack for audio. I can hear everything just fine, like if I play a video I can hear it, but my computer shows the muted symbol. This makes me think that I'm only utilizing some function of the Steam Link and not actually utilizing VirtualHere. If I understand this program at all, shouldn't it show my USB devices as if they were connected directly to my PC?
Hi, yes when you are streaming, minimize steam so you can see the desktop. VirtualHere should be running near the clock in the taskbar at the bottom right. If so open that by right clicking Show and then it should show the "Steam Link" listed there with the devices "In-Use" . Do you see that?
No, when I look in the bottom right there is nothing, even if I expand with the arrow. I also tried opening task manager and I don't see Virtualhere running. Also, I do not have any kind of prompts about software installing or USB devices connecting when I start streaming. These are all things I've been told are supposed to happen, but when I start streaming I see none of this happening. To me it seems that for some reason Steam is not being told to install Virtualhere. Maybe it's because I previously installed the standalone client free version and also installed through steam manually before I knew you weren't supposed to and that it wasn't necessary. I uninstalled both and did my best to remove any trace of them being previously installed. Really not sure what to do at this point.
Is there anything that could interfere with Virtualhere doing it's thing. Programs running as admin, streaming or security programs, etc? I have my firewall shut off and turned off my VPN and everything is hardwired. I know you don't troubleshoot advanced networking, but my setup is fairly simple. Although, I did play on a separate network. This may be obvious but it slipped by for me. Can virtualhere work on separate networks? I figured since Steam Link supports remote play that obviously Virtualhere would. That's not a problem is it?
Ok that's a bummer. I guess I can refund it since I have no use for it now. I didn't see anywhere that that was a limitation. I was already thinking of switching to a desktop pc for a device to stream to. I'm not that interested in streaming games, I'm trying to set up a remote desktop that I can video edit with and can connect an SD card to USB and transfer data. Is there another version of Virtualhere that I can switch to that can actually be used for my use-case?
That's fine. It's just jpegs or possibly video clips. I'd move the files to the PC's drive instead of viewing from the SD. Also, I can relocate my PC to a Google Fiber location. It would be Fiber at both locations. 1-4 ms ping, 100mbps up/down. That's more than enough bandwidth and as good of ping as most people's home networks. Is there any way I can acquire a license for the standard version of Virtualhere? I don't know if I'd be able to return the steam version. I can probably return the DLC but I don't even know how long that would take to get back into my account. Just trying to start up a small business and I can't afford a second powerful computer.
I bought virtualhere in steam, and it worked fine the first time, my g27 was recognized in the logitech software, i launched euro truck simulator 2 and it appeared in game the g27 the same as if I had connected it directly to the pc, but the second time was different, it was appearing as a "steam emulated controller" and the logitech gaming software didn't find the steering wheel, but now it doesn't work at all, one thing that i noticed was the first time i think i saw that in the android app appeared "Licenced" and now it only shows "Unlicenced", i tried uninstalling the steam link and virtualhere android app and also uninstalling in windows the "VirtualHere for SteamLink", nothing worked even when it's selected to share in the virtualhere tab in steamlink options.
I will explain what i did right after i bought the program.
I bought the program and installed, then i went to my android phone that it was already paired in steam link and with the virtual here android server already previously installed (as i had been testing the trial), and in the steamlink app it appeared the virtualhere tab and i shared the g27 wheel, when i started streaming the windows gave me a UAC Prompt, i clicked yes, everything was working for this first time.
So after everything stopped working I tried to uninstall everything in order to make this UAC prompt appear again, this might be the issue right? I also tried to start the virtualhere in windows before starting steamlink, and aswell tried to install as a windows service, neither worked
can you do that and see if that fixes. The UAC prompt i think means its install the virtualhere client driver. Once thats done it doesnt need to be installed again so you should not see a UAC prompt again.
For starters i deactivated the steam controller input in my steam client, from what i understand the "steam emulated controller" is the steam emulated the controller connected in my android device and sending that controller over the steamlink, and emulating that controller in steam games, i don't think that was the issue but i deactivated anyways.
So overall I got it running again, but sometimes i open steamlink and it doesn't open/start running the virtualhere server (sometimes doesn't appear the virtualhere notification in statusbar and sometimes it shows but it says "not running"), so i have to force close both android apps and start steamlink again, or sometimes the usb devices doesn't show in steamlink options, but overall it's running, so i started to search why it wasn't before, i see that the virtualhere server indeed show's "Licenced", and i still couldn't make it running with my mobile 4G network, the steam link starts but the g27 doesn't get connected, i tried activating reverse connections and i opened port 7573 (and i also tried port 7575) on my router (where my pc client is connected) but it doesn't work, and other thing that is strange, sometimes when i'm in the same network as my pc and the g27 appearing in windows i check the virtualhere server licence and it sometimes show "Unlicenced" and then the g27 get's disconnected, but most of the times it shows "Licenced" and it continues working.
Yes the steamlink integration wont work if you are trying to get this working over the internet. Many years ago steamlink just worked on the LAN and valve just make virtualhere work that way. Now steamlink is expanded to work over the internet, valve hasnt integrated virtualhere to work over the internet. I think because of all the firewall port forwarding issues. Anyway use something like tailscale or zerotier, (or EasyFind) to get the vpn up and working and then just manually start virtualhere App and the virtualhere client yourself. In the virtualhere client right click usb hubs->Specify Hubs -> Add and put in the tailscale ip address assigned to the android device running the virtualhere server app.
Also wanted to add: You need a good 4G or 5G link to minimize latency. To see the latency - in the virtualhere client right click USB Hubs->About->Statistics and watch that graph. You can keep it on top of everything by right clicking USB Hubs->Always on Top
The virtualhere already supports reverse connections, can't i use that instead? Adding more services in the middle is just going to make the latency increase, especially because i live in Latin America, and use a US/Canada server based will not work well, I use steamlink only when i'm not home, in my home router i can open whichever ports i want, so that won't be an issue if i need to use multiple ports.
I am running the Steam Link app on my Nvidia Shield TV with a Steam Controller.
Since I was unhappy with the connection reliability when using the Steam Controller via Bluetooth I decided to use VirtualHere to passthrough the dongle to my Host system.
Unfortunately the Steam Link Android App seems to agressively take over control over the dongle.
If I run VirtualHere alone and start the client on my Windows machine everything is working fine.
But as soon as I open up the App I get bombarded with requests to gain access to the controller and only if I persistently cancel these requests I am able to keep using the controller under Windows.
You might be able to submit a request to valve via SteamLinkFeedback [at] valvesoftware.com (SteamLinkFeedback[at]valvesoftware[dot]com) to ask them to add a setting to not grab the steam controller if you check that option.
I got an (quick!) answer from valve. Apparently the steamlink app might be trying to update the steam controller firmware and that is why its doing that. Can you plug the controller directly into your pc and see if there is a firmware update from steam for it... Let me know what you find.
Thanks for the quick investigation.
I connected the controller to my PC but there was no update pending for it it seems. I also now tried my other Steam Controller that does not have the Bluetooth firmware yet but saw the same issue.