Аппаратный проброс USB осуществляется с помощью USB-хаба, который управляет устройствами, пробрасывая их на удалённые серверы. 2 Первоначальная настройка выполняется один раз, на клиентской стороне остаётся установить специальную программу и указать сетевые данные хаба. 2 USB-хаб позволяет гибко конфигурировать настройки, например, дать одному пользователю доступ сразу к нескольким устройствам. 2
Программный проброс осуществляется с помощью специального ПО, например, программы USB Network Gate. 3 В этом случае флешку подключают к любому доступному компьютеру, затем на него и на виртуальный сервер, куда нужно пробросить ключ, устанавливают специальное ПО. 2 После этого достаточно синхронизировать сетевые настройки — и удалённый сервер увидит USB-устройство. 2
Таким образом, основное отличие в том, что аппаратный проброс использует специальное оборудование, а программный — программное обеспечение для перенаправления USB-устройств по сети. 23