Я хочу подключить запоминающее устройство USB к двум компьютерам одновременно (с помощью кабеля, а не по сети). Это возможно?
Контекст: я хочу, чтобы мой Raspberry Pi сохранил вывод на внешнем USB-накопителе, а затем смог прочитать вывод на ПК с Windows XP.
usb-storage
stommestack
источник
источник
Ответы:
Что-то вроде следующего - лучшее, на что вы можете надеяться.
Поскольку мы, на самом деле, не делаем предложения по продукту здесь, в Superuser, здесь приведен единственный пример описанного устройства. Есть другие, которые будут работать аналогично этому единственному примеру. Вы не сможете одновременно использовать USB-устройство для нескольких компьютеров.
Как
Serial
устройства, которые были доUniversal Serial Bus
устройств. Устройства USB не предназначены для одновременного доступа нескольких хостов. По той же причине вы не можете одновременно использовать устройство USB с гостевой операционной системой VMWare и хост-системой и вынуждены отключать / подключать устройство.источник
Программным людям это не понравится, но с точки зрения аппаратного обеспечения нет причин, по которым две системы не могут иметь доступ к одному и тому же хранилищу. Если один только пишет, а один только читает, нет никаких проблем, кроме попытки чтения из файла, который еще не завершен. Я уверен, что это можно решить, просто подождав определенное количество времени, прежде чем пытаться прочитать файл. Если обе системы хотят читать и писать, простой семафор может быть создан с использованием файлов.
Это был бы безопасный способ передачи данных между системами. Если системы не запускают файлы, вирусы в одной системе не могут заразить другую систему. Зараженный файл будет присутствовать, но это будет просто файл.
Я сам подумывал о разработке такого устройства, но у меня никогда не было времени. Это может сделать плата разработки с двумя подчиненными портами USB (B) и одним хост-портом USB (A). Просто передайте все команды, поступающие на любой подчиненный порт, на порт хоста. Подключите USB-накопитель или флэш-накопитель к хост-порту. Это было бы не так просто, но это было бы отправной точкой.
источник
Я не использовал его раньше, но вы могли бы использовать мост USB-USB, чтобы позволить второму компьютеру обращаться к файлам на первом, что также включало бы любое USB-хранилище на первом.
источник
usb0
интерфейс с обеих сторон. В качестве альтернативы, если у обеих систем есть последовательный порт, вы можете подключить нуль-модемный кабель, настроитьppp
и обмениваться файлами через него, но это будет медленным. Если обе системы имеют порт Firewire, вы можете попробовать это. Это поддерживает двухточечные соединения с ПК, если я не ошибаюсь.