Назад | Перейти на главную страницу

Можно ли сделать так, чтобы порт USB предоставлял доступ к файловой системе?

Это странно. Разрешите уточнить, у меня есть Debian Linux файловый сервер - и мне нужно получить с него доступ к некоторым файлам. Обычно я просто использую для этого сеть (Wi-Fi, Ethernet и т. Д.), Но, к сожалению, клиентский компьютер может получить доступ к файлам только через USB (клиент разработан так, что вы можете вставить USB-накопитель, с которого он читает).

Есть ли способ заставить флешку делать вид, что это флешка (или что-то подобное)? Возможно, это плохо сформулировано; Другими словами, как сделать так, чтобы порт USB предоставлял файловую систему вместо того, чтобы использовать его для доступа к ней?

Обновление: я забыл упомянуть, что я использую Debian Linux для файловой системы.

Рад, что не пробовал:

http://en.wikipedia.org/wiki/Direct_cable_connection#DCC_with_USB

DCC с USB

Для соединения любых двух компьютеров с помощью USB требуется специальный проприетарный мостовой кабель; обычный кабель USB-USB не работает, поскольку USB не поддерживает такой тип связи и пытается это сделать может даже повредить соединяющиеся компьютеры, так как это может привести к короткому замыканию источников питания двух компьютеров, что может привести к выходу из строя одного или обоих компьютеров или возникновению опасности возгорания. [3] Следовательно, прямое кабельное соединение через USB невозможно; необходимо использовать соединительный кабель USB, как указано в статье 814982 базы знаний Microsoft. Однако с соединительным кабелем USB необходимо использовать программу, которая поддерживает передачу данных с помощью этого кабеля. Обычно такая программа поставляется в комплекте с кабелем USB. Мастер DCC или проводник Windows нельзя использовать для передачи файлов по кабелю USB.

РЕДАКТИРОВАТЬ

Если это сработает, это будет самый простой способ; в зависимости от того, насколько вы цените свое время, первым делом я бы выбрал 30-40 долларов на что-то вроде этого:

http://ca.startech.com/product/PCMACLINK2-USB-to-USB-Data-Transfer-Cable-for-Windows-and-Mac

... и этот сайт ссылается на другие USB-кабели / устройства для передачи данных, которые (вероятно) более дружественны к Linux:

http://www.linux-usb.org/usbnet/

Это произвело дальнейшее копание; Я видел ссылки на это в нескольких других ветках форума: http://www.linux-usb.org/gadget/

Это API, который, по-видимому, переводит ваш хост (сервер) в режим ведомого USB-устройства для имитации запоминающего устройства. Похоже, реализовать это нетривиально (см. «Насколько вы цените свое время»).

После переваривания всего этого есть ли причина, по которой вы не можете сделать очевидное и скопировать нужные файлы с сервера на USB-накопитель / жесткий диск?

У меня нет для вас решения. Но похоже эта тема находится на правильном пути.

Каждый телефон Android может делать что-то подобное. Подключите его к USB-порту, нажмите опцию размонтирования, и он будет выглядеть как USB-накопитель для главного компьютера. Еще немного покопавшись в этой области, можно найти ответ, который вы ищете.