2013-09-16 2 views
37

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

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

Я надеюсь, что было достаточно ясно

+0

Вы пробовали Samba? – admdrew

+0

Нет, сейчас я сделаю быстрое исследование, спасибо – Caspian

+1

Вы можете прекратить исследования сейчас - Samba не поможет. Это сервер обмена файлами/принтерами, а не что-то более общее. – duskwuff

ответ

53

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

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

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

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

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

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

Прогулка-через учебник о том, как установить и использовать usbip доступна на HowToForge:

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

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

Fabula-Tech USB-по-сети - работает на ОС Windows & Linux - пробная версия:

Eltima Программное обеспечение USB Network Gate - работает в Windows, Mac OS X, & Linux - пробная версия:

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

+0

+1 для стимула-про, он просто работает! где usbip просто не компилируется из коробки на Ubuntu 14.04 – nhed

+0

У свежих ubuntu нет драйверов для usbipd. подробнее: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/898003/comments/37 – Psychozoic

+0

Проект USB-IP не имеет подписанных драйверов win64, что означает, что их клиент Windows может использоваться только на XP-x64 или 32-разрядные версии Windows. Эта проблема также повредила проект Sandboxie в течение нескольких месяцев, но они нашли спонсора, который подписал для них свои драйверы Win7 +. К сожалению, USB-IP этого не сделал. –

Смежные вопросы