Прямая связь между USB-флешкой и ПК через другой ПК
Предположим, что USB-накопитель подключен к компьютеру, а USB-кабель подключен к тому же компьютеру.
Можно ли создать что-то вроде прямого соединения между концом USB-кабеля и USB-флешкой? Так что, когда я подключу USB-кабель к другому компьютеру, я получу прямой доступ к USB-накопителю, как если бы я подключил USB-накопитель непосредственно к другому ПК.
Если это возможно, уже есть программное обеспечение, которое делает этот сценарий возможным?
2 ответа
Если я правильно понимаю, что вы пытаетесь сделать, то нет, это невозможно, по крайней мере, не со стандартным USB. Однако это может быть возможно с оборудованием, не соответствующим стандартам, но такое оборудование будет иметь свои собственные проблемы.
По сути, USB представляет собой асимметричный проект топологии, в котором контроллер (ведущий) формирует корень дерева, разветвляющегося к периферийным устройствам (ведомым) через концентраторы.
Для работы USB требуется как контроллер (хост), так и одно или несколько периферийных устройств.
Ближе всего к тому, что вы пытаетесь сделать, может показаться, что USB On-The-Go, который в основном позволяет устройству выступать в качестве главного или подчиненного устройства. Но это требует особой поддержки и предполагает отсутствие мастера на шине. На шине USB может быть только один ведущий, и ваш ПК будет выступать в качестве ведущего, поэтому вы не можете добавить другого, так что устройство с поддержкой On-The-Go будет выполнять роль ведомого. (И это, конечно, игнорирование того факта, что ваша USB-карта памяти вряд ли будет поддерживать On-The-Go.)
Если вы хотите поделиться им как устройством USB, вы можете сделать это по сети. Я делаю это с помощью приложения под названием USB / IP. Это работает в Windows (ОС не указана в вопросе).
Не уверен, насколько хорошо он работает с флэш-накопителем, но в настоящее время я использую его, чтобы поделиться своим сканером. Обе машины увидят его как локальное USB-устройство.