emUSBD

組込みシステム向けの高機能・コンパクト
USBファンクションソリューション

emUSB-Device
  • BASEコンポーネント(基本パッケージ)のソースコード
  • 追加オプションモジュール製品のソースコード
  • デモサンプル(複数)
  • 評価ボード用サンプル(複数)
  • テンプレート(ドライバ、コンフィグレーション設定、OSインターフェース用)
  • Windowsパソコン用テストツール(オプションモジュール用)
  • ユーザマニュアル
ユーザ・マニュアル(英文)PDF

オンライン・マニュアル

UM09001_emUSBD.html

対応ライセンス・モデル ( ライセンスモデルの詳細・選び方

ユーザライセンス

プロダクトライセンス

プロダクトファミリーライセンス

CPUライセンス

継続的な量産利用における費用・量産ロイヤリティはありません。

USB3.0(Super-Speed)対応USBデバイススタック

emUSB-Device を利用することにより、組込システムがUSB Device アプリケーションとして動作し、Windows, Linux, Mac, Android といった任意のホストと通信できるように、複数の標準的なクラスも合わせて提供します。マスストレージ、HID( マウス、キーボード、ハンディスキャナ)、プリンタ、オーディオ(スピーカ、マイク)、モデム、RS232 シリアルアダプタ、ネットワークアダプタなどがあります。さらに独自のプロトコルは、emUSB-Device によって提供されるBULK クラスを使って、実装開発することも可能です。


emUSB-Deviceで開発可能なUSBアプリケーションモデル

温度ロガー、ソフトウェア保護ドングル、POS端末、測定装置、ファックス、モデム、ルーター/ゲートウェイ、USBネットワーク変換アダプタ、Bluetoothヘッドフォン、プリンター、キーボード、マウス、バーコードスキャナ、タッチスクリーン、ジョイスティック、指紋センサー、RFIDリーダー、3Dマウス、トラックボール、無停電電源装置(UPS)、計量機、USBハードディスクドライブ、USBメモリーディスク、カメラ、MP3プレーヤー、DVDプレーヤー、スマートウォッチ、会議用スピーカーフォン、USBサウンドカード/ヘッドセット、USBオーディオシンセサイザー、オーディオコントローラ、オーディオエフェクトユニット

emusb-device applications

Classes
emUSB-Device 対応クラスドライバ
サポートしているクラスドライバ、実装は自由に選択できます。

emusbh
emUSB-Device 製品パッケージ
ニーズに合わせてコンポーネント選択可能

emUSB-Device BASE

製品型番:MB-EMUSBD

パッケージ内容:

  • emUSB-Device スタックコア
  • クラスサポート:HID

emUSB-Device PRO

製品型番:MB-EMUSBD-PRO

パッケージ内容:

  • emUSB-Device スタックコア
  • クラスサポート:HID、BULK、MSD、Printer、CDC、VirtualMSD、MTP
  • ターゲットドライバ(1種類)

オプションコンポーネント

製品型番
emUSB-Device MSDMB-EMUSBD-CL-MSD
emUSB-Device VirtualMSDMB-EMUSBD-CL-VMSD
emUSB-Device AudioMB-EMUSBD-CL-AUDIO
emUSB-Device PrinterMB-EMUSBD-CL-PRI
emUSB-Device MTPMB-EMUSBD-CL-MTP
emUSB-Device BulkMB-EMUSBD-CL-BLK
emUSB-Device CDCMB-EMUSBD-CL-CDC
emUSB-Device CDC-ECMMB-EMUSBD-CL-CDCECM
emUSB-Device CDC-NCMMB-EMUSBD-CL-CDCNCM
emUSB-Device RNDISMB-EMUSBD-CL-RNDIS
emUSB-Device IP-over-USBMB-EMUSBD-CL-IP
emUSB-Device CCIDMB-EMUSBD-CL-CCID
emUSB-Device MIDIMB-EMUSBD-CL-MIDI
emUSB-Device DFUMB-EMUSBD-CL-DFU
emUSB-Device VideoMB-EMUSBD-CL-VIDEO
emUSB-Device Device DriverMB-EMUSBD-DRV

portingdevelopment
提供可能な受託開発サービス
エンビテックでは、お客様開発ボードへの実装、iTRONなどの他社RTOSへの実装などの対応を受託開発にて対応可能です。

RTOS Layer サポート

「emUSB-Device」は一部クラスを除き、RTOSなしでも実装が可能です。RTOSを利用しない場合は、「 OSレス環境でのシステムインターフェースドライバテンプレート」をベースに実装します。SEGGER embOS上で利用する場合は、RTOS Layerが用意されているのでそのまま実装可能。 FreeRTOSは、オプションでライセンス提供可能ですが、iTRONなどのRTOS環境への実装は、RTOSに合わせてポーティングが必要になります。iTRONへの実装もembOS用のRTOS LayerまたはOSレス環境でのシステムインターフェースドライバテンプレートを参考に比較的容易に実装可能となりますが、当社で実装受託サポートも対応できます。

お客様ハードウェアへの実装対応

emUSBは比較的容易にお客様ハードウェアへの実装が可能です。必要に応じて、当社でお客様ハードウェアへの実装受託対応を行う事も可能です。

USB OTG (On-The-Go) Support

USB-Host、USB-Deviceを切り替えて利用する「USB-OTG」をサポートします。OTG (On-The-Go)実装にあたっては、ユーザアプリケーションを前提としたサポートが必要になりますので、当社での受託サポートによる対応となります。USB-OTGが必要要件としてある場合は、ご相談ください。