答案1
看一下libusb。它将发送 USB 数据包作为网络数据包,并且在客户端(iPad,在您的情况下)上,驱动程序将使其显示为这些数据包来自真正的 USB 设备。
虽然 OS X 是受支持的平台之一,但我不确定您是否可以直接在 iPad 上安装客户端;您可能必须先root iPad。
如果这是不可能的,并且如果您需要通过 USB 将 RaspPi 连接到 iPad,则您需要一个具有 USB OTG 端口的 RaspPi(或类似设备),该端口可以充当连接到 iPad 的 USB 设备(USB 是不对称)。
曾经有过类似的软件USB代理它在 BeagleBone 上实现了这样的中间人(MITM)功能,但我不知道它是否已移植到 RaspPi。