When running on a recent Raspberry Pi 64-bit OS on the Pi 3, 4 or 5, the VirtualHere Device Client can send the USB Signal out the USB-C (DEVICE) port.
This is really useful for KVM/IP type systems or industrial control systems, where the USB device can be redirected to the target that does not need any VirtualHere Client software installed for the remote USB device to be accessible.
Most full speed and high speed devices should redirect out the USB-C port successfully. These Include USB disks, fingerprint readers, Security Tokens, Serial Adapters, Wifi dongles, Bluetooth dongles and basic Microphones.
Limitations:
- Speakers/webcams will not work
- USB 3 devices will not work (Workaround : plug them into a USB 2 port on the VirtualHere server first)
- You will need to make sure the VirtualHere Server machine and VirtualHere client machine are using a good Wifi connection or preferably Ethernet because the data transmission is much slower than if VirtualHere software was on both sides of the connection.
- Some complicated USB devices with more than 7 endpoints will not work
- Since the Pi only has one USB-C port - only one device can be used at a time via this method. Stop using the device before trying to use another.
- If the server is in trial mode, the client is limited to 5 minutes usage per device.
This software is currently in beta and will be continually improved.
Instructions:
Run the Virtualhere Device Client (vhuitarm64g) on the Raspberry Pi machine and plug the pi into the target that you want to remotely access a USB device.
It will show a GUI with the available USB devices on the network. Right click on a USB device you want to use and select Use. The USB-C port on the Pi will now become that USB device.
Any questions/comments/bugs please post on this forum or email mail [at] virtualhere.com (mail[at]virtualhere[dot]com)