Raspberry Pi tiene un puerto Micro USB para fuente de alimentación. Mi pregunta es si este puerto es solo para fines de alimentación o también se puede usar para datos. Me gustaría poder conectar mi Raspberry Pi como un periférico USB a otra computadora. ¿Es esto posible a través de un puerto de alimentación? Si no, ¿se puede hacer esto de otra manera?
44
Respuestas:
He echado un vistazo al esquema ; Los pines de datos para la conexión micro USB no están conectados a nada. Por lo tanto, no hay forma de montar el RPi como dispositivo externo.
Podría ser posible montar el disco duro del RPi o iniciar sesión en la red utilizando SSH.
Los pines GPIO incluyen un conjunto de líneas de datos UART, que podrían usarse para formar una conexión en serie al RPi desde su PC.
USB de bits
Se ha realizado un USB de bits ( AVR V-USB ), sin embargo, necesitaría diseñar su propia placa de expansión que agregara otro puerto USB. Es concebible que este puerto pueda alimentar el RPi. Una vez hecho esto, necesitaría escribir algún tipo de controlador. Buena suerte.
Si está preparado para enfrentarse a todos estos problemas, puede valer la pena mirar un Chip FTDI . Conectaría esto a los pines UART del RPi. Desde la perspectiva del software, se comunicaría con la computadora como si fuera un dispositivo en serie.
fuente
Como los pines de datos del puerto micro USB no están conectados al USB PHY del SoC, no puede usar este puerto para datos (en modo host o esclavo).
Sin embargo, debería ser posible utilizar el puerto USB Tipo A en el Modelo A en modo esclavo.
Algunos detalles adicionales;
El Modelo B utiliza un concentrador SMSC LAN9512 USB 2.0 y un controlador 10/100 Ethernet IC para proporcionar múltiples puertos físicos USB host desde el único puerto USB OTG disponible en el Broadcom SoC. (Vea el esquema aquí: http://www.raspberrypi.org/wp-content/uploads/2012/04/Raspberry-Pi-Schematics-R1.0.pdf )
La presencia de este concentrador IC evita que los puertos USB se usen en modo esclavo. Sin embargo, como el Modelo A no tiene este IC presente y, en cambio, solo tiene un puerto USB conectado directamente al puerto OTG del SoC, debería ser posible configurarlo para que actúe en modo esclavo a través del software.
Como el Modelo A tiene un puerto USB host hembra, se necesitará un cable de conversión HOST a HOST.
Consulte este hilo del foro de Raspberry Pi para obtener más detalles: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=63&t=15696
fuente
El Modelo A podrá usar la interfaz de gadget estándar, ya que el USB en el PI es OTG, entonces puede forzarlo al modo de dispositivo.
Pero esto significa que pierde Ethernet y cualquier otro USB
fuente
Los modelos Rasberry PI A / A + / B / B + tienen el modo OTG desactivado por varias razones:
Necesitarías Raspberry PI Zero para OTG o el llamado Modo Gadget. El puerto USB de datos se puede utilizar para OTG y "alimentación". Al momento de escribir esto, se probaron Serial y Ethernet, pero otros deberían funcionar con la cantidad adecuada de esfuerzos (teclado, disco, cámara, etc.) Los dispositivos compuestos también deberían funcionar. Ver más información en
Se espera que el trabajo se fusione con la versión rpy-4.4 del kernel para que la funcionalidad OTG esté disponible OOTB para un pirateo más simple.
La mayoría del levantamiento de pesas se realizó en Github raspberrypi / linux Edición # 1212 .
fuente
Lamentablemente, los puertos de alimentación generalmente no funcionan de esta manera, por lo que no podrá utilizar el puerto micro USB para otra cosa que no sea la alimentación.
Actualmente no puedo pensar en una forma en que pueda usar la Pi como dispositivo periférico, sin embargo, hay varias otras formas en que puede acceder a la Pi, incluido el uso compartido de SSH, FTP o samba.
Si elabora lo que está tratando de lograr, podemos aconsejarle el mejor método para hacerlo.
fuente
Sí, puede usar un Modelo A como dispositivo esclavo USB:
http://www.raspberrypi.org/forums/viewtopic.php?f=98&t=74098
Aunque está bastante limitado al solo uso como dispositivo de almacenamiento masivo (tarjeta SD), no hay acceso GPIO, pantalla o incluso uso de CPU ARM.
fuente
Sí, puede hacerlo si usa algún controlador periférico USB con interfaz SPI como MAX3420E y escribe un controlador para él si aún no es compatible con Linux y maneja la clase de USB específica que desea implementar.
fuente
Se ha trabajado mucho desde el momento en que se hizo la pregunta. Ahora es posible utilizar algunos modelos de Rasberry Pi como dispositivo periférico USB (por ejemplo, almacenamiento masivo, serie, ethernet, teclado, mouse). Vea esta esencia y esta guía .
fuente
¿Puede el Pi emular un dispositivo HID a través de USB?
Esto se puede hacer con CUALQUIER tipo de Pi
La solución menos costosa es usar el Pi Zero.
El texto de este enlace es demasiado largo para publicarlo aquí, pero Zero puede ser cualquier tipo de HID. Teclado, mouse, unidad flash, cámara, lo que se te ocurra.
Convierte tu Raspberry PI Zero en un dispositivo USB
Hacerlo un teclado o mouse es fácil.
fuente
Puede hacer una conexión de red simple desde su PC a la Raspberry Pi y usar Pulse Audio para transferir sonido a través de la red. Pulse Audio es un servidor de sonido que ofrece transparencia de red. Para que pueda reproducir archivos de sonido en su PC y escucharlos con altavoces conectados a su Raspberry Pi.
fuente