12

Есть два компьютера. Первый - клиент, второй - сервер. Клиенту необходим доступ к некоторым файлам на сервере.

На сервер можно установить любое программное обеспечение (Ubuntu с правами суперпользователя). Клиент - WindowsXP, и я не могу ничего установить. Однако есть USB-порт, к которому я могу подключать устройства хранения.

Есть ли способ (аппаратное и / или программное обеспечение), который я могу использовать для подключения двух компьютеров через USB?

Я мог бы представить программное обеспечение для моего сервера, которое использует USB в качестве простого устройства хранения для клиента, подключенного к другому концу USB-кабеля.

1 ответ1

15

USB - это асимметричный интерфейс «ведущий-ведомый»: есть один хост-контроллер, который обрабатывает множество устройств. Хост-контроллер является мастером шины: он инициирует все передачи на шине, таким образом запрашивая ответ от адресуемого устройства на другой стороне. Хост-контроллер не может работать в подчиненном режиме, т. Е. Как устройство (у вас все еще может быть хост-контроллер и контроллер устройства, подключенные к одному физическому порту ; это называется USB OTG, но присутствует только в некоторых принтерах, камерах и КПК. AFAIK, нет контроллеров USB OTG для ПК), и поэтому вы не можете напрямую подключить два ПК с помощью USB-кабеля.

Таким образом, вам нужен специальный «кабель», который действительно является устройством, которое ведет себя как устройство для двух хост-контроллеров. Они не очень дорогие; этот должен работать нормально.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .