The USB/IP Project aims to develop a general USB device sharing system over IP network.

To share USB devices between computers with their full functionality, USB/IP encapsulates "USB requests" into IP packets and transmits them between computers.

Original USB device drivers and applications can be also used for remote USB devices without any modification of them.

A computer can use remote USB devices as if they were directly attached; for example, we can:

ALT Linux Wiki: https://www.altlinux.org/USBIP