还有很多建议将Pi用作NAS型设备。这对于我的目的不起作用,因为我有一个“哑”主机只能接受闪存驱动器(并且我想使用Pi使其更“智能”)已经见过:
通过GPIO引脚模拟USB客户端
通过GPIO模拟串行连接,然后使用现有的电缆使用模型A,使用软件说服pi使用主机到主机的USB电缆充当客户端(不确定我是否见过任何支持linux的计算机。)
可以有人更深入地解释其中一些建议的解决方案吗?
PS -我不需要也不希望这种配置具有高性能,USB 1.1速度就足够了。
编辑:我也对可以提供此功能的任何替代产品感兴趣,但是我还没有看到任何可以的“智能” USB记忆棒或android-on-a-stick变体。
#1 楼
如果PI上的USB端口是OTG而不是USB Host,那么您会很幸运。也许您应该考虑使用其他设备,因为建议的解决方案都不可行:
通过GPIO引脚模拟USB客户端:
理论上,可以通过对引脚进行位冲击来模拟USB。就软件开发而言,这可能会导致相当大的软件开销。该解决方案将相对难以实施。从理论上讲是可行的,但您需要进行成本/收益分析。
通过GPIO模拟串行连接,然后使用现有电缆将串行电缆连接到USB:
此解决方案不会为您(而不是您的DUMB主机)提供所需的目的(而不是您的DUMB主机),而不是“ Communications and CDC Control”(设备类型为0x02)设备仿真。“
使用模型A,使用软件说服pi充当客户端:
不清楚您的建议是什么
使用主机到主机的USB电缆(不确定我已经看过任何支持linux的设备。):
在这种情况下,两个设备都将看到与其主机控制器相连的海量存储设备。使用此方法,您的Raspberry pi将显示为大容量存储设备,并导出基于SD卡的存储。使用此解决方案,您可能要考虑要导出到DUMB主机的存储类型。您的DUMB主机可能不会将自己导出为大容量存储设备。此时,除了Raspberry Pi,您将拥有其他USB选项。
评论
您会推荐哪种其他设备? (我希望能够使用wifi并能够运行保管箱或痛苦的同步或类似功能)
–user2813274
2014年12月5日,下午3:43
您对于维护DUMB主机的需求尚不清楚。需要更加清晰。
–车丹·巴尔加瓦(Chetan Bhargava)
14-12-5在3:44
好的,今天我的车上有一个可以播放mp3的闪存驱动器-每当我想更改音乐时,都必须物理移动该闪存驱动器-我只想让设备与台式机上的设备同步,提供汽车的USB接口-同样,型号A Pi上的USB端口是OTG芯片(以及型号B上的USB端口,但是以太网端口禁用了该功能)-源
–user2813274
14-12-5在3:48
让我们开始聊天(面包店),这样我们就不会在帖子中打乱评论:-)
–车丹·巴尔加瓦(Chetan Bhargava)
2014年12月5日,下午3:52
#2 楼
现在有一个Pi Zero变种,可以满足我的要求,Adafruit为此做了一个教程:https://learn.adafruit.com/turning-your-raspberry-pi-zero -into-a-usb-gadget / overview
它的正式名称似乎是“ usb gadget system”,只需要一条OTG电缆即可。
我还没有'我们无法测试这一点,因为Pi 0几乎到处都缺货,但是我确实认为这是目前最好的路线
评论
肯定有linux支持的电缆。这是usbnet驱动程序目标的一部分。他们有一个页面提到一些内容。它看起来已经过时,所以现在可能还会更多。在购买任何东西之前,请检查一下。关于此的有关模型A的一些说明
您可能还会发现像usbip这样的项目:stackoverflow.com/a/19689740/544721或linux-usb.org/gadget在组装解决方案时很有用。