【问题标题】:Forward USB/IP to physical USB OTG port将 USB/IP 转发到物理 USB OTG 端口
【发布时间】:2022-01-12 23:43:51
【问题描述】:

我目前正在尝试通过网络将 iPad 连接到 mac,而不使用现有的软件,如 virtualHere、USB 网闸……我遇到了 Linux 的 USB/IP:http://usbip.sourceforge.net/。我因为没有 OSX 版本,所以想用两个 Raspberry Pi zeros 作为 USB 主机和客户端。此外,我成功连接了 iPad,通过 USB/IP 连接到 Pi 1 到 Pi 2:

#lsusb on Pi 2:
Bus 002 Device 004: ID 05ac:12ab Apple, Inc. iPad 4/Mini1

现在我想将 iPad 的 USB 总线(来自 USP/IP)链接到第二个 pi 的物理 USB 端口,然后通过微型 USB 电缆将其连接到 mac。

iPad --USB--> PI 1 --Network(USB/IP)--> PI 2 --USB--> Mac

我知道USB口是OTG口,可以作为主机使用。 我尝试了socat,但它没有用:

sudo socat PTY,link=/dev/bus/usb/002/003 PTY,link=/dev/bus/usb/001/001

我想我必须先将OTG配置为主机,但我应该使用什么模式? 这是所有 OTG 模式的列表:https://gist.github.com/gbaman/50b6cca61dd1c3f88f41。 最后,mac 应该使用 iPad,因为“通常”是通过 USB 电缆插入的。

请分享一些想法。甚至有可能做到这一点吗?

【问题讨论】:

    标签: ipad raspberry-pi usb usb-otg


    【解决方案1】:

    我建议让 PTY 处于原始模式以避免回显和 CR/LF 转换等;通过一些选项,您可以查看数据是否已传输:

    sudo socat -d -d -d -lu PTY,link=/dev/bus/usb/002/003,rawer,echo=0 PTY,link=/dev/bus/usb/001/001,rawer,echo=0
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-12
      • 2012-07-05
      • 2012-12-18
      • 1970-01-01
      • 1970-01-01
      • 2020-02-17
      • 2023-04-02
      • 2015-01-06
      相关资源
      最近更新 更多