Le Pi Zero peut-il agir comme un périphérique USB?

19

Le nouveau membre de la famille Pi actuellement annoncé - le Pi Zero - peut-il servir de périphérique USB?

Évidemment, les schémas ne sont pas encore disponibles et l'entrée de blog liée ci-dessus n'entre pas trop dans les détails, à part:

"Prises micro-USB pour les données et l'alimentation"

Pi-supply suggère que:

Port de données micro USB pour la connexion à des accessoires et périphériques comme un concentrateur USB externe, ou pour la connexion à votre PC (l'adaptateur Micro USB «On the Go» est fourni pour connecter vos périphériques USB standard)

Mais cela signifie-t-il que le Pi peut être connecté à un hôte USB en utilisant la norme USB OTG sans circuits supplémentaires?

Ghanima
la source
Oh, sors ... J'ai hâte de voir les cas. :)
goldilocks

Réponses:

6

Autant que je sache, la réponse sera la même que pour l'A / A + / CM. Le matériel est capable de fonctionner en mode appareil, mais je n'ai vu personne découvrir comment le faire fonctionner sous Linux.

Edit: cette réponse était correcte au moment de la rédaction mais la situation a changé, veuillez consulter (et voter) /raspberrypi//a/40626/35618

Peter Green
la source
2
Espérons que le zéro suscitera un certain intérêt à faire fonctionner le support logiciel.
Alistair Buxton
Bon, espérons-le.
Ghanima
Veuillez noter un peu ma réponse afin que les réponses les plus récentes puissent atteindre le sommet.
Peter Green
6

Le port USB de données peut être utilisé pour OTG et «alimentation». Au moment d'écrire ces lignes, les ports série et Ethernet ont été testés, mais d'autres devraient fonctionner avec une quantité d'efforts appropriée (clavier, disque, appareil photo, etc.) Les appareils composites devraient également fonctionner. Voir plus d'informations sur

Le travail devrait être fusionné dans la version rpy-4.4 du noyau pour que la fonctionnalité OTG soit disponible OOTB pour un piratage plus simple.

La majorité du levage a été réalisée dans Github raspberrypi / linux Issue # 1212 .

PS Ceci est un copier / coller de mon autre réponse sur le sujet à /raspberrypi//a/40623/39346

myroslav
la source
C'est nouveau pour moi, que le Power One soit également un port USB. Faut-il quelque chose de spécial pour l'utiliser? Et peut-il également être utilisé comme port hôte (certains concentrateurs USB alimentent un pi via le port hôte, même lorsque la spécification l'interdit)
allo
Cette réponse est incorrecte. Les liens ne fournissent aucune preuve à l'appui de l'affirmation selon laquelle la prise d'alimentation peut être utilisée pour les données. La plupart d'entre eux concernent simplement l'implémentation du mode gadget OTG dans le noyau, qui est maintenant standard et peut être fait mais pas via la prise d'alimentation. L'alimentation ne peut être utilisée que pour fournir de l'énergie. L'autre peut être utilisé pour les données et pour fournir ou tirer de l'énergie.
goldilocks
De l'inspection visuelle du port d'alimentation d'un Pi par rapport au port de données, je suis confiant de confirmer que @goldilocks affirme que le port d'alimentation ne transporte en effet aucune ligne de données. Bien que nous n'ayons toujours pas de schémas officiels pour le Zero, il est sûr de dire que "les deux ports USB peuvent être utilisés pour OTG" est en effet faux.
Ghanima
J'avais corrigé la réponse. Le fait est que le port de données peut être utilisé pour alimenter le Raspberry PI Zero et comme port OTG.
myroslav
3

Cela devrait.
Mais personne ne l'a encore fait.

Un câble USB OTG (On The Go) est requis pour que le RPI fonctionne en mode hôte, contrairement aux autres Raspberry Pi. À moins qu'il n'utilise réellement une prise micro-A, cela implique qu'il devrait également fonctionner en mode appareil. En fait, les fiches micro / mini USB ont une broche supplémentaire juste pour cela. Selon la fiche technique du processeur BCM2835 , le cœur vidéo utilise la pile de protocoles Synopsys DesignWare qui prend en charge à la fois le mode hôte et le mode périphérique.

Le plus gros problème avec le mode appareil sur le Raspberry Pi Model A était que, selon le schéma, la broche USB_OTGID était directement reliée à la terre. Cela avait du sens, car une prise USB de type A n'a pas cette broche, contrairement au micro USB. (Il pourrait être impossible de devenir un périphérique USB via un logiciel lorsque cette broche est maintenue basse.) Malheureusement, je n'ai pas pu trouver les schémas Pi Zero. Le mode appareil a été demandé dans ce forum il y a trois ans, et j'espère que les concepteurs en ont pris note.

C'est toujours le 27 novembre 2015, et avec de la chance, cette réponse deviendra obsolète très bientôt.

nathan
la source