• emUSBD

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

RNDIS Class

rndis

USB Device RNDIS Class

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

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

emUSB-Device RNDISクラスの特徴:

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

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

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

Windows、Linuxカーネルバージョン2.6.34以上は、RNDISを完全にサポートしています。Windows7より古い環境の場合は、RNDISパッケージ付属のドライバ定義(.INF)ファイルは使用可能です。

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

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

適用事例:

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

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