Como assim USB gadget? Você não deseja que ele atue como um dispositivo escravo como a unidade flash USB?
Mark
Pode ser possível, mas não conheço nenhuma maneira exata de fazer isso. O que você quer alcançar? Que tipo de dispositivo você deseja que o Pi se comporte? O Raspberry Pi Zero é provavelmente mais fácil de funcionar como um gadget, uma vez que possui o tipo certo de conexão, mas a verdadeira questão é o que você deseja fazer e o que deseja enviar entre o gadget e o host. .
Bex
11
O @ gadget "mark" é uma gíria do linux para qualquer dispositivo que possua a conexão USB do tipo b.
Bex
Aqui encontrei este maravilhoso tutorial isticktoit.net/?p=1383 Você só precisa segui-lo para o tipo de gadget de que precisa e que não especificou.
Você não pode usar o Raspberry Pi 3 como um dispositivo USB. No momento da escrita, isso só é possível nos Raspberry Pi 0, 0W, A, A + e 4. Os Pi B, B +, 2, 3, 3A + e 3B + não possuem o pino necessário para o OTG.
Se você possui um Pi Zero, esta lista tem alguns exemplos que funcionam com uma configuração mínima g_serial, como g_ether, ou g_multi. Por exemplo, uma maneira mínima de ativar o gadget serial é adicionar dtoverlay=dwc2/boot/config.txt eg_serial / etc / modules
A resposta original de lukas2005 está vinculada aos exemplos do iSticktoit.net de usar a abordagem mais moderna do ConfigFS. O exemplo do teclado HID é bom para começar. E quando você possui apenas uma porta micro-USB funcional, torna-se particularmente valioso configurar vários dispositivos de cada vez, algo que não está tão prontamente disponível nos g_*módulos antigos do kernel.
Sobre a resposta de lukas2005: ele pode ter sido rebaixado porque o link fornecido é sobre o zero do RPi (e variantes), enquanto o OP pergunta sobre o RPi 3 (eu não diminuí o voto, e o link é realmente muito útil).
Calocedrus
Você pode dizer como fazer o gadget USB 3.0 no RPi 4?
Kozuch
@Kozuch, você está tendo problemas para configurar um gadget no Pi 4 em primeiro lugar? Aqui está um dos tutoriais mais simples. Ou você quer dizer que não está obtendo velocidades de transferência USB 3.0 (o que justificaria abrir uma nova pergunta)?
jdonald
Ainda não tentei nada, apenas perguntando se é possível fazer o USB 3.0 OTG. Certamente não é pelo conector USB-C no Pi 4, pois de acordo com os esquemas, ele se conecta apenas às faixas USB 2.0. Então, você pode falar sobre o USB 3.0 - é possível através dos conectores Tipo A? Provavelmente não?
USB gadget
? Você não deseja que ele atue como um dispositivo escravo como a unidade flash USB?Respostas:
Você não pode usar o Raspberry Pi 3 como um dispositivo USB. No momento da escrita, isso só é possível nos Raspberry Pi 0, 0W, A, A + e 4. Os Pi B, B +, 2, 3, 3A + e 3B + não possuem o pino necessário para o OTG.
Se você possui um Pi Zero, esta lista tem alguns exemplos que funcionam com uma configuração mínima
g_serial
, comog_ether
, oug_multi
. Por exemplo, uma maneira mínima de ativar o gadget serial é adicionardtoverlay=dwc2
/boot/config.txt eg_serial
/ etc / modulesA resposta original de lukas2005 está vinculada aos exemplos do iSticktoit.net de usar a abordagem mais moderna do ConfigFS. O exemplo do teclado HID é bom para começar. E quando você possui apenas uma porta micro-USB funcional, torna-se particularmente valioso configurar vários dispositivos de cada vez, algo que não está tão prontamente disponível nos
g_*
módulos antigos do kernel.fonte