Pi系列目前宣布的新成员-Pi Zero是否可以充当USB外围设备?
显然,这些原理图尚不可用,并且上面链接的博客条目也没有太多详细介绍,除了:
“用于数据和电源的Micro-USB插座”
Pi供应商建议:
Micro USB数据端口,用于链接到附件和外围设备(例如外部USB集线器),或用于连接到PC(提供了Micro USB“ On the Go”适配器,用于连接标准USB设备)
但这是否意味着Pi可以使用USB OTG标准连接到USB主机而无需其他电路?
Pi系列目前宣布的新成员-Pi Zero是否可以充当USB外围设备?
显然,这些原理图尚不可用,并且上面链接的博客条目也没有太多详细介绍,除了:
“用于数据和电源的Micro-USB插座”
Pi供应商建议:
Micro USB数据端口,用于链接到附件和外围设备(例如外部USB集线器),或用于连接到PC(提供了Micro USB“ On the Go”适配器,用于连接标准USB设备)
但这是否意味着Pi可以使用USB OTG标准连接到USB主机而无需其他电路?
Answers:
据我所知,答案将与A / A + / CM相同。该硬件具有设备模式的功能,但是我还没有看到有人知道如何使其在Linux下工作。
编辑:此答案在撰写本文时是正确的,但情况已更改,请参阅(并投票)/raspberrypi//a/40626/35618
数据USB端口可用于OTG和“电源”。在撰写本文时,已经对串行和以太网进行了测试,但其他设备(键盘,磁盘,摄像机等)也应进行适当的工作。复合设备也应工作。查看更多信息
预期该工作将合并到rpy-4.4版本的内核中以实现OTG功能,以便OOTB可以使用它来简化黑客攻击。
大多数举重工作在Github raspberrypi / linux Issue#1212中进行。
附言:这是我在/raspberrypi//a/40623/39346上对该主题的其他回答中的复制/粘贴
应该的。
但是还没有人...
与其他Raspberry Pi不同,RPI需要USB OTG(On The Go)电缆才能在主机模式下工作。除非它实际上使用的是micro-A插头,否则这意味着它也应该在设备模式下运行。实际上,微型/微型USB插头为此具有一个额外的引脚。根据BCM2835处理器数据表,视频内核使用支持主机和设备模式的Synopsys DesignWare协议栈。
Raspberry Pi Model A上设备模式的最大问题是,根据示意图,USB_OTGID引脚直接接地。这是有道理的,因为A型USB插头没有此引脚,而micro USB却没有。(当该引脚保持低电平时,可能无法通过软件成为USB设备。)不幸的是,我找不到Pi Zero原理图。 三年前在这个论坛上要求使用设备模式,希望设计者能够注意到。
现在仍然是2015年11月27日,如果运气好的话,这个答案很快就会过时了。