Подтвердить что ты не робот

Использование USB-порта удаленного хоста в качестве локального USB (Linux и Win)

У меня есть USB-устройство, которое считывает данные из системы и передает их на компьютер. Мне интересно, возможно ли иметь одноплатный ПК Linux (например, Rasperry Pi) для запуска script и быть удаленным сервером для моего USB-устройства, и я могу подключиться к этому "удаленному серверу" (Linux) через SSH или FTP или другой протокол (через Интернет), и подключите этот USB-порт к моему компьютеру. Любое программное обеспечение сделает это, вы знаете, как служба терминалов соединяет удаленные ресурсы, мне нужно то же самое, но желательно на плате Linux.

Мой sys - это Win7, поэтому мне нужно подключить этот удаленный USB-порт в качестве "локального порта", поэтому программное обеспечение считает его локальным, и оно найдет читателя

Надеюсь, я был достаточно ясным.

4b9b3361

Ответ 1

Поскольку вы отправили более 1,5 месяцев назад, вы, возможно, нашли свой ответ, но есть проект с открытым исходным кодом под названием usbip, который предоставляет функциональные возможности для совместного использования и/или монтирования удаленного устройства USB по IP-адресу сеть (LAN/Интернет).

Существует также не менее 3 коммерческих продуктов, которые обеспечивают эту функциональность лучшей документацией и пользовательским интерфейсом. В конце этого ответа я включил ссылки на коммерческие продукты.

На веб-странице usbip:

Чтобы разделить USB-устройства между компьютерами с их полной функциональностью, USB/IP инкапсулирует "сообщения ввода-вывода USB" в полезные данные TCP/IP и передает их между компьютерами. Оригинальные драйверы и приложения USB-устройств также могут использоваться для удаленных USB-устройств без каких-либо изменений. Компьютер может использовать удаленные USB-устройства, как если бы они были напрямую подключены.

Серверный процесс usbip работает на Linux-системах, а клиенты доступны для Linux и Windows - проект, по-видимому, существует с 2005 года, и с 2011 года у них есть подписанный клиент Windows. Теоретически, в зависимости от репозиториев, настроенных на вашем RPi, вы должны иметь возможность выполнить sudo aptitude install usbip для установки драйверов и приложений на стороне сервера.

Обратите внимание, что если вы используете Ubuntu 14.10 или новее, вам не нужно устанавливать пакет usbip: инструменты usbip являются частью пакета linux-tools-generic, а двоичные файлы уже доступны в /usr/lib/linux -Инструменты-ЯДРО-версия/.

В HowToForge доступен доступный учебник по установке и использованию usbip:

Клиент Windows продвигается с учебника HowToForge и теперь имеет немного больше интерфейса вместо простого инструмента командной строки.

Коммерческие инструменты USB-over-IP:

Fabula-Tech USB-over-Network - работает под управлением Windows и Linux - доступна пробная версия:

Eltima Software USB Network Gate - работает в Windows, Mac OS X и Linux - доступно пробную версию:

Incentives Pro/SimplyCore LLC USB Redirector - работает в Windows и Linux - очевидно, бесплатно для Linux-сервера, и доступен бесплатный клиент Windows