VirtualHere: Difference between revisions
Jump to navigation
Jump to search
(2 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 == | == Client Config == | ||
Line 77: | Line 87: | ||
ref: [https://www.virtualhere.com/client_configuration_faq] | 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
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