Как использовать Raspberry Pi 3 в качестве USB-гаджета

8

Как я могу использовать Raspberry Pi 3 в качестве USB-гаджета. Там в любом случае?

Как включить режим гаджета USB на Raspberry Pi?

Нэвин
источник
1
Что вы имеете в виду USB gadget? Не хотите ли вы выступать в роли ведомого устройства, такого как USB-накопитель?
Марк
Это может быть возможно, но я не знаю точного способа сделать это. Чего ты хочешь достичь? Какое устройство вы хотите, чтобы Pi вел себя как? Raspberry Pi Zero, вероятно, легче использовать в качестве гаджета, поскольку он имеет правильную связь, но реальный вопрос заключается в том, что вы хотите, чтобы он делал, и что вы хотите пересылать между гаджетом и хостом. ,
Бекс
1
@Mark "gadget" - это сленг Linux для любого устройства, имеющего USB-соединение b-типа.
Бекс
Здесь я нашел этот замечательный учебник isticktoit.net/?p=1383. Вам просто нужно следовать этому типу гаджета, который вам не нужен.
4
Возможный дубликат Есть ли способ заставить RP3-B выступать в качестве USB-гаджета / периферии?
Ещё один случайный пользователь

Ответы:

7

Вы не можете использовать Raspberry Pi 3 в качестве USB-гаджета. На момент написания этого возможно только на Raspberry Pi 0, 0W, A, A + и 4. Pi B, B +, 2, 3, 3A + и 3B + не имеют необходимого вывода для OTG.

Если у вас есть Пи Ноль, это суть есть некоторые примеры , которые работают с минимальной конфигурацией , как g_serial, g_etherили g_multi. Например, минимальный способ включить последовательный гаджет - добавить dtoverlay=dwc2в /boot/config.txt и g_serial/ etc / modules

Оригинальный ответ lukas2005 связан с примерами использования iSticktoit.net более современного подхода ConfigFS. Пример клавиатуры HID хорош для начала. И когда у вас есть только один функциональный порт micro-USB, становится особенно ценным конфигурировать несколько гаджетов одновременно, что не так легко доступно со старыми g_*модулями ядра.

jdonald
источник
1
Об ответе lukas2005: возможно, за него проголосовали, потому что предоставленная ссылка примерно равна нулю RPi (и вариантам), в то время как OP спрашивает о RPi 3 (я не понижал рейтинг, и ссылка действительно очень полезна).
calocedrus
Можете ли вы рассказать, как сделать USB 3.0 гаджет на RPi 4?
Kozuch
@ Козуч, у тебя проблемы с настройкой гаджета на Pi 4? Вот один из самых простых уроков. Или вы имеете в виду, что вы не получаете скорости передачи USB 3.0 (что может привести к открытию нового вопроса)?
jdonald
Я еще ничего не пробовал, просто спрашиваю, можно ли сделать USB 3.0 OTG. Это, конечно, не через разъем USB-C на Pi 4, так как в соответствии со схемами он подключается только к линиям USB 2.0. Так что вы можете сказать о USB 3.0 - возможно ли это через разъемы типа A? Возможно нет?
Kozuch
1
Я задал новый вопрос здесь: raspberrypi.stackexchange.com/questions/102294/...
Kozuch