4 best USB over Ethernet tools (In-depth comparison 2022)

Tested version

v10.0 (Windows)
v10.0 (Linux)
v10.0 (Mac)

v0.2 (Windows)
v0.1.7-3 (Linux)

v3.3.8 (server)
v4.2.3 (client)

v5.2 (Windows)
v5.2 (Linux)

MAIN FEATURES

Sharing an unlimited number of USB devices

checked
checked
checked
checked

Working with USB devices of all kinds

checked
checked
checked
checked

Compatibility with USB v3.0

checked
checked
checked
checked

Traffic compression

checked
checked
checked

not from GUI

checked

Cross-platform compatibility: creating connections between (32 or 64 bit) Windows, Linux, and macOS servers and clients

checked
checked
checked

partially

Ability to set password authorization when connecting to remote USB devices

checked
checked
checked

custom script is required

checked

Network traffic encryption for secure device sharing

checked

for each device

checked
checked

SSL, not from GUI

checked

SSL, for program

Password protection of the server side

checked
checked
checked
checked

Ability to auto-connect to newly plugged USB devices

checked
checked
checked
checked

Availability of the Activity log (for monitoring all actions and operations)

checked
checked
checked

less detailed

checked

Support for RDP channel

checked
checked
checked
checked

Support for Citrix ICA channel

checked
checked
checked
checked

Ability to configure the exact TCP port for connections

checked

for each device

checked
checked

for program, not from GUI

checked

for program

Ability to disconnect a client from the server

checked
checked
checked
checked

Ability to disconnect a client from another client

checked
checked
checked
checked

Auto-reconnecting a client upon reboot

checked
checked
checked
checked

Availability of the command line options

checked
checked
checked
checked

No need for a device driver on the server side to share devices

checked
checked
checked
checked

Automatic reconfiguration of the shared USB ports upon PC booting

checked
checked
checked

only on Windows

Localization to multiple languages

checked
checked
checked
checked

ADDITIONAL FEATURES

Windows version

checked

only client

checked
checked

Linux version

checked
checked
checked

only server

Android version

checked

only server

checked
checked

only server

checked

Version for ARM/Embedded Linux

checked

OEM

checked
checked
checked

Possibility to integrate the technology into your own product (OEM license only)

checked
checked
checked
checked

Single installer for 32- and 64-bit OS versions

checked
checked
checked
checked

Single GUI for server and client sides

checked
checked
checked
checked

Forwarding USB devices to a virtual environment (VMWare, Virtual PC, Hyper-V, etc.)

checked
checked
checked
checked

Sharing rule manager

checked
checked
checked
checked

Inactivity timeout option

checked
checked
checked
checked

Sharing a USB port with no device attached

checked
checked
checked
checked

Support for callback connection (for server computers located behind NAT)

checked

per device

checked
checked

less convenient

checked

per server

Drivers are digitally signed with Microsoft WHQL

checked
checked
checked
checked

Clean and friendly program interface

checked
checked
checked
checked

Ability to assign a custom name to any USB device

checked
checked
checked

only on a client

checked

Choosing devices that will be shared on the server

checked
checked
checked
checked

Redirecting high-speed video and audio devices

checked
checked
checked

low data transfer speed

checked

Ability to auto-find shared remote devices

checked
checked
checked
checked

Device isolation in an RDP session

checked
checked
checked
checked

Autoconnection to RDP devices

checked
checked
checked
checked

No need to install client software when connecting via Microsoft RemoteFX

checked

from Linux USB server

checked
checked
checked

Displaying the name of the client currently connected to a shared USB device in program interface on other clients

checked
checked
checked
checked

Ability to connect to a device from a Windows client once the device’s been shared on the server

checked
checked

Linux client has to be connected first

checked
checked

Showing the volume of data exchanged within a current connection

checked
checked
checked
checked

Displaying the data transfer speed

checked
checked
checked
checked

Support for two types of connection to remote devices – “Connect” and “Connect once”. The latter one lets you create one-time connection without trying to restore it if broken

checked
checked
checked
checked

Autoreconnection to the device in case the connection was broken

checked
checked
checked
checked

Troubleshooting options if a device is not working properly

checked
checked
checked
checked

Program is stable

checked
checked

frequent system crashes

checked
checked

Program is updated regularly

checked
checked
checked
checked

Availability of autoupdater

checked
checked
checked

only for a client

checked

Customer support

checked
checked
checked
checked

SUPPORTED OPERATING SYSTEMS

Windows (32-bit and 64-bit) 7 SP1/8/8.1/10/11 32-bit and 64-bit

checked

only Windows 7 and Windows Vista

only Windows 10

checked

+ Windows Vista

Windows Server (32-bit and 64-bit) 2008 R2/2012/2012 R2/2016/2019; Architectures: x86, x64, ARM64

checked
checked

Windows Server2012R2 or later

checked

macOS 10.14 and higher

checked
checked
checked
checked

RPM-based: CentOS 7-8

checked
checked
checked
checked

Debian-based: Ubuntu 14.04-21.04

checked
checked
checked
checked

Free trial version

checked

14-day trial period with the ability to share 1 local USB device

Product is free

checked

you can share 1 USB device

checked

15-day trial period, only one USB device from server can be connected at the same time