Я хотел бы подключить USB-накопитель к двум компьютерам одновременно (кабелем, а не по сети). Возможно ли это?
Контекст: Я хочу, чтобы мой Raspberry Pi сохранял выходные данные на внешнем USB-накопителе, а затем мог считывать их на ПК с Windows XP.
решение1
Лучшее, на что вы можете надеяться, — это что-то вроде следующего.
- Легко делитесь доступом к USB-устройствам между двумя компьютерами
- Светодиодные индикаторы показывают, какой компьютер имеет доступ
- Получите мгновенный доступ к своим USB-устройствам, подключив один USB-кабель к компьютеру.
- Просто нажмите кнопку, чтобы переключить отдельные USB-устройства с одного компьютера на другой.
- Оба компьютера имеют прямой доступ к принтеру благодаря функции автоматического общего доступа к принтеру.
- Простота настройки и использования, не требуется подключение к сети
Поскольку мы в Superuser на самом деле не занимаемся рекомендациями по продуктам, вот одинПримерописанного устройства. Есть и другие, которые будут работать аналогично этому примеру. Вы не сможете использовать USB-устройство совместно с несколькими компьютерами одновременно.
Как и Serial
устройства, которые были до Universal Serial Bus
устройств. USB-устройства не предназначены для одновременного доступа нескольких хостов. По той же причине вы не можете одновременно использовать USB-устройство с гостевой операционной системой VMWare и хост-системой и должны отключать/подключать устройство.
решение2
Я раньше им не пользовался, но вам, возможно, пригодитсяUSB-USB мостчтобы разрешить второму компьютеру получать доступ к файлам на первом, включая любые подключенные к первому USB-накопители.
решение3
Людям, занимающимся программным обеспечением, это не понравится, но с точки зрения оборудования нет причин, по которым две системы не могут иметь доступ к одному и тому же хранилищу. Если одна только пишет, а другая только читает, то нет никаких проблем, кроме попытки чтения из еще не завершенного файла. Я уверен, что это можно решить, просто подождав предписанное время перед попыткой чтения файла. Если обе системы хотят читать и писать, можно создать простой семафор с помощью файлов.
Это был бы безопасный способ передачи данных между системами. Если только системы не запускают файлы, вирусы на одной системе не могли бы заразить другую систему. Зараженный файл присутствовал бы, но это был бы просто файл.
Я думал о разработке такого устройства сам, но, похоже, у меня никогда не было времени. Плата разработки с двумя подчиненными портами USB (B) и одним хост-портом USB (A) могла бы это сделать. Просто передайте все команды, поступающие на любой подчиненный порт, на хост-порт. Подключите USB-накопитель или флэш-накопитель к хост-порту. Это было бы не так просто, но это было бы отправной точкой.
решение4
USB kvm как переключатель не будет работать для USB накопителя, я сам проверил несколько и им всем нужно несколько циклов выключения питания для правильного повторного подключения. Обновление: трюк в том, чтобы подключить USB накопитель через дополнительный USB концентратор