raspberry pi
複数のデバイス間のUSBブリッジとして使用したいです。 POSソフトウェアを搭載したiPadをサーマルプリンタに接続したいとしましょう。ほとんどのスターまたはEpsonサーマルプリンタはMFi認証を受けているため、iOSで認識されます。これはAirPrintと互換性がなければならないという意味ではなく、Lightningケーブルを介してiOSに接続したときに検出される可能性があるためです。 Raspberry Piは間にある装置を見ることができないので中央に置きたいと思います。技術的には、iOSは通常どおりプリンタを検出します。この場合、USBモニタリングパッケージを使用して、iPadとプリンタ間でデータがどのように転送されるかを確認したいと思います。このトピックに関するあなたの経験と考えを共有していただき、とても嬉しいです。
答え1
見るlibusb。 USBパケットをネットワークパケットに送信し、クライアント(あなたのiPad)では、ドライバはこれらのパケットが実際のUSBデバイスから来るように見えます。
OS Xはサポートされているプラットフォームの1つですが、iPadにクライアントを直接インストールできるかどうかはわかりません。まず、iPadをルーティングする必要があるかもしれません。
これが不可能で、USB経由でRaspPiをiPadに接続する必要がある場合は、iPadに接続されているUSBデバイスとして機能するUSB OTGポートを備えたRaspPi(または同様の製品)が必要です(USBは非対称です)。 。
同様のソフトウェアがありました。USBプロキシBeagleBoneにMITM(man-in-the-middle)機能を実装しましたが、RaspPiに移植されたかどうかはわかりません。