Могу ли я сделать USB-порт на моем компьютере с Linux похожим на запоминающее устройство?

9

Я использую Kubuntu 12.04 на своем ПК. Я хочу, чтобы один порт USB на моем компьютере выглядел так, как если бы он был запоминающим устройством USB для других устройств. Другими словами, что-то, подключенное к этому USB-порту, будет думать, что весь мой ПК - это просто внешний жесткий диск, медиаплеер или другое запоминающее устройство USB. Это возможно? Если так, как бы я это сделал?

MountainX
источник
1
Помоги мне ясно понять твой вопрос!
Рубан Савви
Скажем, у вас есть MP3-плеер. Этот проигрыватель отображается как запоминающее устройство USB при подключении через USB к другому устройству (например, к ПК). Я хочу, чтобы мой ПК с Linux отображался как запоминающее устройство USB для других устройств. Очистить?
MountainX
Я думаю, что вам потребуется другая аппаратная конфигурация. Для этого вам понадобится устройство (aka. Gadget). Плюс драйверы гаджета.
Кит
Да, с точки зрения "гаджета", я думаю, Arduino ... но я надеюсь, что кто-то уже решил это и может сказать мне, как.
MountainX
У меня та же цель. У меня есть хост-адаптер USB для моего планшета Android. MTP не поддерживается в моем Linux. Сделав Linux (CentOS-6) «похожим» на запоминающее устройство USB, я могу копировать файлы на свой Android без использования промежуточного флэш-накопителя. Я хочу просматривать OTA (Over The Air) телевизионные записи на моем Android с бета-версии VLC - которая работает. Я делаю это ежедневно. MTP не нравится тип файла MPG и не будет передавать их. То же самое верно для файлов MOV

Ответы:

4

Вы действительно не можете, если у вас нет специального USB-чипа, который может переключаться с USB-хоста на USB-гость. Хотя такие чипы часто присутствуют в мобильных устройствах, на рабочей станции это обычно не имеет особого смысла (и поэтому его там нет).

У меня есть догадка, что вы, возможно, задаете не тот вопрос .

peterph
источник
Что касается мета-вопроса, я не уточнил, что аппаратные дополнения (например) должны были быть исключены. Я открыт для использования Arduino или другой аппаратной опции, если требуется. Я уверен, что есть решение, и теперь мое любопытство найти решение пробудилось еще больше. :-)
MountainX
Конечно, использование отдельной системы (или, по крайней мере, периферийного устройства), имеющей такую ​​микросхему, интересно с образовательной точки зрения - например, экспорт файловой системы через SAN (блочное устройство с сетевым доступом) и перенаправление ее на USB-соединение. Тем не менее, вы можете легко сильно отклониться от первоначальной проблемы, то есть не решить ее в конце - я говорю здесь из собственного опыта. :)
Петер