VirtualHere: Difference between revisions

From Omnia
Jump to navigation Jump to search
 
 
(3 intermediate revisions by the same user not shown)
Line 67: Line 67:
     sudo update-rc.d vhusbdpin defaults
     sudo update-rc.d vhusbdpin defaults
     sudo reboot
     sudo reboot
==== Stand Alone ====
Linux GUI:
wget https://www.virtualhere.com/sites/default/files/usbclient/vhuit64
Linux Console:
wget https://www.virtualhere.com/sites/default/files/usbclient/vhclientx86_64
chmod u+x vhclientx86_64
./vhclientx86_64 &  # or run in screen
== Client Config ==
The Virtualhere Client stores all its parameters in a single text file:
Windows : c:\Users\Username\AppData\Roaming\vhui.ini
OSX : /Users/Username/Library/Preferences/vhui Preferences
Linux: ~/.vhui
ref: [https://www.virtualhere.com/client_configuration_faq]
== Install Service ==
https://github.com/virtualhere/script
Install default version:
curl https://raw.githubusercontent.com/virtualhere/script/main/install_server | sudo sh
Installing optimized or custom version:
curl https://raw.githubusercontent.com/virtualhere/script/main/install_server | sudo sh -s - vhusbdarmpi4
Uninstall Server:
curl https://raw.githubusercontent.com/virtualhere/script/main/uninstall_server | sudo sh
== Docker Container ==
https://hub.docker.com/r/virtualhere/virtualhere-client
https://github.com/virtualhere/docker/blob/master/Dockerfile⁠
docker run -td --privileged --name vhclient virtualhere/virtualhere-client:latest ./vhclientx86_64
docker exec vhclient ./vhclientx86_64 -t "MANUAL HUB ADD,192.168.0.16"
docker exec vhclient ./vhclientx86_64 -t "LIST"
docker exec vhclient ./vhclientx86_64 -t "USE,server.111"
docker exec vhclient lsusb


== Client ==
== Client ==


https://virtualhere.com/usb_client_software
https://virtualhere.com/usb_client_software

Latest revision as of 15:35, 15 July 2025

VirtualHere

https://www.virtualhere.com/

USB Passthrough - VirtualHere allows USB devices to be used remotely over a network just as if they were locally connected!

Server

https://virtualhere.com/content/usb-servers

Raspberry Pi 3

Raspberry Pi 3 - VirtualHere USB Server Optimized for Pi3 (Cortex-A53 hardware floating with NEON SIMD ARM8 instruction support) - https://virtualhere.com/sites/default/files/usbserver/vhusbdarmpi3

# ssh to your raspberry pi

# wget https://www.virtualhere.com/sites/default/files/usbserver/vhusbdarm
#sudo chmod +x ./vhusbdarm
#sudo mv vhusbdarm /usr/sbin

wget https://virtualhere.com/sites/default/files/usbserver/vhusbdarmpi3
sudo chmod +x ./vhusbdarmpi3
sudo mv vhusbdarmpi3 /usr/sbin
ln -s vhusbdarmpi3 /usr/sbin/vhusbdarm

wget http://www.virtualhere.com/sites/default/files/usbserver/scripts/vhusbdpin
sudo chmod +x ./vhusbdpin
sudo mv vhusbdpin /etc/init.d
sed -i 's#/root/config.ini#/etc/vhusb.conf#g' /etc/init.d/vhusbdpin

sudo update-rc.d vhusbdpin defaults

sudo service vhusbdpin start

# sudo reboot
#sed -i 's#vhusbdarm#vhusbdarmpi3#g' /etc/init.d/vhusbdpin
#sed -i 's#/usr/sbin/#/usr/local/sbin/#g' /etc/init.d/vhusbdpin
#sed -i 's#/root/config.ini#/etc/vhusb.conf#g' /etc/init.d/vhusbdpin
cat > /etc/vhusb.conf << EOF
ServerName=[NAME_OF_PI]
license=[INPUT_YOUR_LICENSE]
EOF
update-rc.d vhusbdpin defaults
systemctl daemon-reload
service vhusbdpin start

Start Script

https://www.virtualhere.com/oem_faq

You need to put a startup script into init.d and set the correct runlevel for booting. To do this, please follow the steps below for the raspberry pi:

   # ssh to your raspberry pi
   wget https://www.virtualhere.com/sites/default/files/usbserver/vhusbdarm
   sudo chmod +x ./vhusbdarm
   sudo mv vhusbdarm /usr/sbin
   wget http://www.virtualhere.com/sites/default/files/usbserver/scripts/vhusbdpin
   sudo chmod +x ./vhusbdpin
   sudo mv vhusbdpin /etc/init.d
   sudo update-rc.d vhusbdpin defaults
   sudo reboot

Stand Alone

Linux GUI:

wget https://www.virtualhere.com/sites/default/files/usbclient/vhuit64

Linux Console:

wget https://www.virtualhere.com/sites/default/files/usbclient/vhclientx86_64
chmod u+x vhclientx86_64
./vhclientx86_64 &  # or run in screen

Client Config

The Virtualhere Client stores all its parameters in a single text file:

Windows : c:\Users\Username\AppData\Roaming\vhui.ini
OSX : /Users/Username/Library/Preferences/vhui Preferences
Linux: ~/.vhui

ref: [1]

Install Service

https://github.com/virtualhere/script

Install default version:

curl https://raw.githubusercontent.com/virtualhere/script/main/install_server | sudo sh

Installing optimized or custom version:

curl https://raw.githubusercontent.com/virtualhere/script/main/install_server | sudo sh -s - vhusbdarmpi4

Uninstall Server:

curl https://raw.githubusercontent.com/virtualhere/script/main/uninstall_server | sudo sh

Docker Container

https://hub.docker.com/r/virtualhere/virtualhere-client
https://github.com/virtualhere/docker/blob/master/Dockerfile⁠
docker run -td --privileged --name vhclient virtualhere/virtualhere-client:latest ./vhclientx86_64
docker exec vhclient ./vhclientx86_64 -t "MANUAL HUB ADD,192.168.0.16"
docker exec vhclient ./vhclientx86_64 -t "LIST"
docker exec vhclient ./vhclientx86_64 -t "USE,server.111"
docker exec vhclient lsusb

Client

https://virtualhere.com/usb_client_software