概 要
IP-over-USB技術を組み込みのWebサーバーと組み合わせて使用すると、デバイス名をWebブラウザに入力するだけで、任意のホスト(Windows、Linux、Mac)からデバイスに簡単にアクセスできます。デフォルトのデバイス名はusb.localです。シリアル番号を追加することができます。複数のデバイス名(シリアル番号の有無にかかわらず)を割り当てることもできます。 エンドユーザ は以前よりも簡単にデバイスにアクセスできます。セットアッププログラムなし、ドライバなし、特別な知識は必要ありません。それは単に機能します!この技術は、あらゆるUSBデバイスですぐに利用でき、ユーザーフレンドリーにすることで多くの価値を付加します。ユニットのキーやディスプレイが不要です。この目的のためにどんなPCも使用できます。左側には、SEGGER J-Trace PROに接続されたWebブラウザのスクリーンショットがあります。表示されたページは、トレース取得タイミングを調整すると同時に、このタイミングに基づいてトレース解析の結果をリアルタイムで視覚化し、トレース取得タイミングを調整する際に非常に便利です。
利点
IP-over-USB技術を使用することにより、デバイスのユーザビリティが向上し、その価値がさらに高まります。すべての説明をウェブブラウザに表示できるので、紙のマニュアルは必要ありません。これに加えて、製造コストを低減することもできる。以下の例では、プリンタには多くの場合、基本的な2行表示がありますが、これを省略することができます。ヘッドホンの場合、ボタンのいくつかはもはや必要ではないかもしれません。また、ホストセットアップと構成ソフトウェアを設計、提供、保守する必要がないというメリットもあるため、製造元にとって大きな節約となります。
事例
んなUSBデバイスでもこの技術の利点があります。私たちは、現代のUSBデバイスに欠かせないものだと考えています。アプリケーションは、産業用制御機器、医療機器、スマートホーム機器、暖房や気候制御、コンシューマ機器などで利用できます。
次の例を見てみましょう:
〈Bluetoothヘッドフォン〉
今日のノイズキャンセルのほとんどは、Bluetoothヘッドフォンには、通常はMicro-USBコネクタを介してUSBケーブルを介して充電されるリチウムバッテリが付属しています。これらのデバイスの機能は素晴らしいです。しかし、それを設定するのは非常に難しいことです。彼らはディスプレイと、通常は1つまたは2つのボタンとON / OFF位置などのスイッチを備えていません。これらのデバイスをBluetoothホストとペアにする必要がある場合、ボリューム制限(これらのデバイスが子供に渡される場合)やこのように設定が難しい他の機能の設定オプションが存在する可能性があります。SEGGERのIP-over-USB技術により、それは非常に簡単で直感的です。誰でもすぐにそれを行うことができ、マニュアルはもはや必要ではありません。
〈emUSB-IPヘッドフォン〉
再び、デバイスから情報を取得する最も簡単な方法です(印刷されないのはなぜですか?)、ステータス情報(印刷されたページ数、残ったトナーの割合、残ったページ数)さらに重要なのは、用紙タイプ、用紙フォーマット、印刷品質、IPアドレス設定(イーサネットコネクタが追加されたデバイス用)、カラー、DPI設定などを設定するのが最も簡単な方法です。
使い方
〈物理的または仮想的なEthernet over USB〉
emUSB-Device-IPを実行しているターゲットは、ホストPCによってネットワークアダプタとして認識されます。これは、ドライバなしでプラグインで動作するUSB to Ethernetコンバータを作成するために使用できます。または、PCと組み込みデバイスの間に仮想ネットワークを作成するために使用できます。後で、USBデバイスの設定をWebブラウザから利用可能にします。Linux、macOS、またはデバイスを制御して構成するWindows用のソフトウェアを開発するためにお金と時間を無駄にする必要はありません。emUSB-Device-IPを使用すると、顧客は単にブラウザを使用できます。
〈使い方〉
PCは、emUSB-Device-IPを実行しているターゲットをネットワークアダプタとして認識します。PCは、PCとターゲットの間に作成される仮想ネットワークを認識します。
ブラウザ、FTPクライアント、またはTelnetクライアントなどのイーサネットベースのプロトコルを介して通信するアプリケーションは、他のネットワークと同じ方法でemUSB-Device-IPによって作成された仮想ネットワークにアクセスできます。
アプリケーションの場合、仮想ネットワークは透過的で、他のイーサネットネットワークと同様に処理されます。アプリケーションは、基礎となるUSB接続を認識していません。実績のあるプロトコルと既存のイーサネットアプリケーションは、USB専用デバイスで使用できます。
2.6.22より新しいカーネルバージョンを持つLinuxは、emUSB-Device-IPを完全にサポートしています。 macOS はバージョン10.4(Tiger)以降、emUSB-Device-IPをサポートしています。Windows XP以降でもこれをサポートしています。
コンポーネント
コンポーネント
IP-over-USBは、 emUSB DeviceとembOS/IP。さらに、RTOS(embOS)が必要です。
・ embOS / IPが Webサーバーの役割と検出プロトコル
・ emUSB-Deviceは、異なるホストオペレーティングシステムとのUSB通信を RNDISまたはCDC-ECM