質問を正しく理解している場合、ここで解決すべき基本的なアーキテクチャ上の問題がいくつかあります。これは、モバイル デバイスとの直接 USB 接続を介したイーサネット接続が必要であり、モバイル デバイスが組み込みシステムで Web サービスを利用できるようにすることです。 .
1) USB の役割: デバイスの 1 つに USB ホスト コントローラーが必要で、ホストとして機能します。たまたま、携帯電話は USB ポートで USB-OTG をサポートしており、それらをホスト モードにする必要がある場合があります (マイクロ USB コネクタを備えた電話に適したケーブル 、iOS デバイス用のUSB カメラ接続キット)。
2) USB デバイスの役割: 組み込みデバイスは、ホストが通信するための適切なエンドポイントを実装する必要があります。1 つのオプションは、Linux Gadget Frameworkの CDC イーサネットです。デバイスに機能する USB デバイス スタックがあり、ガジェット フレームワークをサポートしている場合、カーネル構成を変更して再コンパイルする必要があります。または、既存の USB イーサネット ドングルの API を偽装するドライバーを作成します。
3) USB ホスト ドライバー: ホストに対応する USB ドライバーが必要です。ここからすべてが崩壊し始めます。これらの電話が同梱される可能性はありません。Android では、理論的には電話をルート化してから、追加のドライバーをサイドロードすることができます。iOS では、これを検討するためにMade For iPnoneプログラムに参加する必要があります。スキームに参加するための費用も NDA でカバーされており、ボリューム OEM のみを対象としています。ブラックベリーもうまくロックダウンされていると思います。
別の方法として、USB イーサネット (コスト: 約 15 ドル) または Wifi ドングル (イーサネットの方がはるかに簡単です) を組み込みデバイスの USB ホスト ポートに接続し、そのインターフェイスをオフィスネットワーク。
これの組み込み側を実装するという点では、CGI が可能な Web サーバーは、仕事を行うための迅速で汚れた方法です。