以下是我对为什么 USB 协议仅适用于某些外部配件而不适用于其他外部配件的理解。看起来像一个基本问题,没有仲裁器,两个主设备无法通过 USB(串行主/从协议)与单个从设备通信。所以 XCode 是一个主设备,iPhone 是从设备。如果外部配件也是主设备,则无法将 iPhone(Xcode 从设备)连接到第二个主设备(外部配件)。
可能 iPhone 的 Wahoo Key" 是一个从设备,这就是为什么 dockStubz 解决方案适用于这样的外部配件。
我已经测试了dockStubz。它不适用于我的外部配件。正如怀疑的那样,USB 协议不能用于让两个主设备控制一个从设备。尝试将 Mac(主)(通过 mini USB)和外部配件(主)(通过 30 针连接器)连接到 iPhone 4(从)会导致 iPhone 进入连接和重新连接循环。
以下看起来也很有希望,尽管价格昂贵:digi.com/support/kbase/kbaseresultdetl.jsp?id=485。
有没有人尝试使用 USB 到以太网连接器并使用路由器将请求从两个主机(XCode 和外部附件)路由到从机(iPhone)?我要去百思买购买 USB 转以太网电缆并将所有三个连接到我的 IP 路由器。如果有效会报告。
这是需要的:
http ://www.bestbuy.com/site/IOGEAR+-+USB+Ethernet+Extender/9614781.p?id=1218131339965&skuId=9614781&st=USB%20to%20Ethernet&cp=1&lp=1
http://www.frys.com/product/6103339
- 因此,使用公端将 XCode mac 连接到计算机的 USB 插槽中。. 使用以太网电缆将其连接到路由器。
- 将 iPhone 连接到 IO 齿轮连接器的母头部分。通过以太网电缆将其连接到路由器。
- 使用公连接器(Sabrent USB 到快速以太网网络适配器)连接外部附件。将其连接到路由器。
我仍在研究这是否可行。刚刚订购了零件。将在星期五之前得到它,然后会报告。
更新:IOGear 公端连接到路由器时消耗过多电流。此外,即使提供 5V USB 电流,母端连接到路由器时也无法为 iPhone 充电。
于是尝试将 iPhone 直接连接到路由器的 USB 插槽(用于打印机)。它确实为 iPhone 充电。还使用 USB 转快速以太网网络适配器(BestBuy 有一个通过 USB 连接 Wii)将 Mac 连接到路由器。它确实连接到互联网,但找不到 iPhone。在路由器客户端列表中,我没有看到 iPhone 的任何登录信息。所以这个实验是失败的,除非有人有其他的指点。