O Pi Zero pode atuar como um dispositivo periférico USB?

19

O novo membro da família Pi atualmente anunciado - o Pi Zero - pode atuar como um dispositivo periférico USB?

Obviamente, os esquemas ainda não estão disponíveis e a entrada de blog vinculada acima não entra muito em detalhes, exceto:

"Soquetes micro-USB para dados e energia"

O suprimento de Pi sugere que:

Porta de dados micro USB para conectar a acessórios e periféricos como um hub USB externo ou para conectar ao seu PC (o adaptador Micro USB “On the Go” é fornecido para conectar seus dispositivos USB padrão)

Mas isso significa que o Pi pode ser conectado a um host USB usando o padrão USB OTG sem circuitos adicionais?

Ghanima
fonte
Oh, saia ... Mal posso esperar para ver os casos. :)
goldilocks

Respostas:

6

Tanto quanto posso dizer, a resposta será a mesma que para o A / A + / CM. O hardware é capaz do modo de dispositivo, mas eu não vi ninguém descobrir como fazê-lo funcionar no Linux.

Editar: esta resposta estava correta no momento em que este artigo foi escrito, mas a situação mudou. Consulte (e vote novamente) /raspberrypi//a/40626/35618

Peter Green
fonte
2
Espero que o zero desperte algum interesse em obter o suporte do software funcionando.
Alistair Buxton
Certo, vamos esperar isso.
Ghanima
Voto minha resposta um pouco para que respostas mais atuais possam subir ao topo.
Peter Green
6

A porta USB de dados pode ser usada para OTG e "energia". Até o momento em que este artigo foi escrito, foram testados o Serial e o Ethernet, mas outros deveriam trabalhar com a quantidade adequada de esforços (teclado, disco, câmera etc.). Os dispositivos compostos também deveriam funcionar. Veja mais informações em

Espera- se que o trabalho seja mesclado na versão rpy-4.4 do kernel para que a funcionalidade OTG esteja disponível OOTB para hackers mais simples.

A maioria dos levantamentos pesados ​​foi realizada no Github raspberrypi / linux Edição # 1212 .

PS Isso é copiar / colar da minha outra resposta sobre o tópico em /raspberrypi//a/40623/39346

myroslav
fonte
É novo para mim que o power one também seja uma porta USB. É necessário algo especial para usá-lo? E pode ser utilizado como porta-hospedeiro (também poder algumas usb cubos um pi através de hospedeiro-porta, mesmo quando os proíbe especificação IT)
allo
Esta resposta está incorreta. Os links não fornecem nenhuma evidência de suporte para a alegação de que o conector de força pode ser usado para dados. A maioria deles é simplesmente sobre a implementação do modo de gadget OTG no kernel, que agora é padrão e pode ser feito, mas não através da tomada de energia. A energia só pode ser usada para fornecer energia. O outro pode ser usado para dados e para fornecer ou consumir energia.
goldilocks
Pela inspeção visual da porta de energia de um Pi em comparação com a porta de dados, sinto-me confiante em confirmar que @goldilocks afirma que a porta de energia de fato não possui linhas de dados. Embora ainda não tenhamos esquemas oficiais para o Zero, é seguro dizer que "as duas portas USB podem ser usadas para OTG" está realmente errada.
Ghanima
Eu corrigi a resposta. O fato é que a porta de dados pode ser usada para alimentar o Raspberry PI Zero e como porta OTG.
Myroslav
3

Deveria.
Mas ninguém fez isso ... ainda.

É necessário um cabo USB OTG (On The Go) para que o RPI funcione no modo host, ao contrário dos outros Raspberry Pi. A menos que esteja realmente usando um plugue micro-A, isso implica que ele também deva operar no modo de dispositivo. De fato, os conectores micro / mini USB têm um pino extra apenas para isso. De acordo com a folha de dados do processador BCM2835 , o núcleo de vídeo usa a pilha de protocolos Synopsys DesignWare, que suporta os modos host e dispositivo.

O maior problema com o modo de dispositivo no Raspberry Pi Modelo A foi que, de acordo com o esquema, o pino USB_OTGID estava amarrado diretamente ao chão. Isso fazia sentido porque um plugue USB tipo A não possui esse pino, enquanto o micro USB possui. (Pode ser impossível tornar-se um dispositivo USB através do software quando este pino é mantido baixo.) Infelizmente, não consegui encontrar os esquemas Pi Zero. O modo de dispositivo foi solicitado neste fórum há três anos e esperamos que os designers tenham notado.

Ainda é 27 de novembro de 2015 e, com sorte, esta resposta ficará desatualizada muito em breve.

nathan
fonte