Raspberry Pi具有Micro USB端口用于供电。我的问题是该端口仅用于供电还是可以用于数据?我希望能够将Raspberry Pi作为USB外设连接到另一台计算机。这可以通过电源端口进行吗?如果没有,可以通过其他方式完成吗?
Raspberry Pi具有Micro USB端口用于供电。我的问题是该端口仅用于供电还是可以用于数据?我希望能够将Raspberry Pi作为USB外设连接到另一台计算机。这可以通过电源端口进行吗?如果没有,可以通过其他方式完成吗?
Answers:
我看了原理图 ; 微型USB连接的数据引脚未连接任何东西。因此,无法将RPi安装为外部设备。
使用SSH可以挂载RPi的硬盘或通过网络登录。
GPIO引脚包括一组UART数据线,可用于从PC到RPi的串行连接。
位撞击USB已完成(AVR V-USB),但是,您需要设计自己的扩展板,并添加另一个USB端口。可以想象该端口可以为RPi供电。完成此操作后,您将需要编写某种驱动程序。祝好运。
如果您准备好解决所有这些麻烦,那么也许值得考虑使用FTDI芯片。您可以将其连接到RPi的UART引脚。从软件的角度来看,您将与计算机进行通信,就好像它是串行设备一样。
由于微型USB端口的数据引脚未连接到SoC的USB PHY,因此您无法使用此端口进行数据传输(在主机或从机模式下)。
但是,应该可以在从机模式下使用Model A上的USB Type A端口。
一些进一步的细节;
B型使用SMSC LAN9512 USB 2.0集线器和10/100以太网控制器IC从Broadcom SoC上的单个USB OTG端口提供多个物理USB主机端口。(请参见此处的原理图:http : //www.raspberrypi.org/wp-content/uploads/2012/04/Raspberry-Pi-Schematics-R1.0.pdf)
该集线器IC的存在阻止了USB端口在从机模式下使用。但是,由于Model A没有该IC,而只有一个USB端口直接连接到SoC的OTG端口,因此应该可以通过软件将其配置为从模式。
由于A型具有母USB母端口,因此需要HOST到HOST的转换电缆。
请参阅此Raspberry Pi论坛线程以获取更多详细信息:http ://www.raspberrypi.org/phpBB3/viewtopic.php?f=63&t=15696
由于多种原因,Rasberry PI A / A + / B / B +模型已禁用OTG模式:
您需要RTG的Raspberry PI Zero或所谓的Gadget Mode。数据USB端口可用于OTG和“电源”。在撰写本文时,已经对串行和以太网进行了测试,但其他设备(键盘,磁盘,摄像机等)也应进行适当的工作。复合设备也应工作。查看更多信息
预期该工作将合并到rpy-4.4版本的内核中以实现OTG功能,以便OOTB可以使用它进行更简单的黑客攻击。
大多数举重工作在Github raspberrypi / linux Issue#1212中进行。
是的,您可以将Model A用作USB从设备:
http://www.raspberrypi.org/forums/viewtopic.php?f=98&t=74098
尽管它仅限于用作大容量存储设备(SD卡),但没有GPIO访问,显示甚至ARM CPU的使用。
这可以用任何一种Pi来完成
最便宜的解决方案是使用Pi Zero。
此链接的文本太长了,无法在此处发布,但“零”可以是任何一种HID。键盘,鼠标,闪存驱动器,相机,什么都可以想到。
使其成为键盘或鼠标很容易。