usbip is a tool that enables sharing of USB devices remotely. E.g. a server has a usb keyboard connected to it.
start daemon: uspipd -D
use e.g. usbip list --local
to list usb devices which can be bound. on server, bind a device with e.g. usbip bind --busid=1-1.3
then on client usbip attach -r 192.168.0.x --busid=1-1.3
had to run on usbip server (from https://bbs.archlinux.org/viewtopic.php?id=186112):
modprobe usbip_core
modprobe usbip_host
on client, had to also run:
modprobe vhci-hcd