emUSB-Device 対応クラスドライバ

CDC-ECM Class

CDC-ECM

USB Device CDC-ECM Class

製品型番:MB-EMUSBD-CL-CDCECM

USBデバイスを仮想ネットワークアダプターとして機能させることができます。これは、USB経由でTCP / IPベースのアプリケーションを実行するために使用できます。

emUSB-Device CDC-ECMクラスの特徴:

  • Linux, macOSではドライバ不要
  • すべてのUSBデバイスでIPプロトコルを利用
  • 組込機器に最適なコンパクト設計

システム要求:「emNet」ネットワークスタックが必要になります。

CDC-ECM(Communication Device Class / Ethernet Control Model protocol)クラスは、USB.orgコンソーシアムによって定義された標準のUSBクラスプロトコルです。実際のIP通信を処理するには、USBデバイス側にemNetのようなTCP / IPスタックが必要です。利用可能なIPプロトコル(UDP、TCP、FTP、HTTPなど)を使用してデータを交換できます。

Linuxカーネルバージョン2.6.22以上、macOS バージョン10.4以上は、CDC-ECMを完全にサポートしています。Windows環境の場合は、CDC-ECMのドライバが必要です。

emUSBデバイスCDC-ECMは、他のインターフェイス(バルク、CDC、MSD、MTP、HID)と組み合わせて問題なく使用できます。

120MHzで動作する一般的なCortex-Mでは、高速USB接続を使用すると、約 5MiB/sの転送速度を実現できます。

適用事例:

USBネットワーク変換アダプタ、ルーター/ゲートウェイ

CDC-ECM class example
必要なコンポーネント
  • emUSB-Device CDC-ECM
  • emUSB-Device BASE
  • emUSB-Device Target Driver
  • emNet TCP/IP Network Stack
emUSBD TOP