emUSBD:USB1.1/2.0 に対応したUSBデバイススタック。軽量なフットプリントで多くの実績を持ちます。プロジェクト、マイコン制限のない開発ユーザライセンス、開発プロジェクトライセンスと柔軟なライセンスモデルで製品開発をサポートします。またハードウェア対応ドライバーを切り離した構造を持っているため、非常に多くのマイコンに対応。新規デバイスへも柔軟に対応可能です。エンビテックは、正規日本代理店としてSEGGER社のハードウエア(デバッガ・書込みツール)及びソフトウェア製品のライセンス販売・サポート、ソフトウエア製品の移植、ドライバ開発等のサービスを提供しています。

組込システム向けのUSBファンクションスタック

emUSB-Device

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

対応ライセンス・モデル

プロダクトライセンス

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

ユーザーライセンス

ユーザーライセンス(制限無し)

CPUライセンス

Buyoutライセンス

OEMライセンス

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

出荷までの流れ:

  • メール又はお問い合わせフォームからご依頼(お客様の開発環境及びライセンスモデルの情報を含む)をいただきましたらお見積書を発行いたします。
  • 事前入金の場合は請求書を発行いたします。
  • ご購入の際、ご注文書の発行をお願いいたします。お客様規定注文書式がない場合は、弊社規定注文書フォーマットをお送りいたしますのでご連絡ください。
  • ご注文確定後にユーザー情報をご記入の上サイン済みのライセンス契約書を弊社宛てに送付ください。
  • ご注文書を受けましたら(事前入金の場合はお支払確認後に)商品を出荷いたします。

納期:通常2~5営業日以内にソフトウエア製品をリリース

お支払い方法:銀行口座振り込み

ご注文の前に:

  • マイコン、開発環境への対応状況を必ず事前にご確認ください。
  • ライセンス契約書の利用条件を事前にご確認ください。
  • 正式受注後の変更・キャンセルはお受けできません。そのため、事前にご注文内容を再度ご確認の上、お手続きをお願いいたします。

対応ソフトウエアコンポーネント

  • BASEコンポーネント(基本パッケージ):

    emUSB-Device BASE Stack

    HID Class

  • 追加モジュール(オプション):

    emUSB-Device Bulk Component

    emUSB-Device MSD Class

    emUSB-Device CDC Class

    emUSB-Device MSD-CDROM Class

    emUSB-Device Printer Class

    emUSB-Device MTP Class

    emUSB-Device SmartMSD Component

    emUSB-Device RNDIS Class

    emUSB CDC-ECM Class

    emUSB-Device-IP

    emUSB OTG Support

    emUSB-Device driver WHQL certification

    emUSB-Device driver signing

    emUSB-Device Target Driver

  • USBデバイスコントローラデバイスドライバ対応:

    AtmelAT91CAP9、AT91RM9200、AT91SAM3S、AT91SAM3U、AT91SAM3X、AT91SAM4S、AT91SAM7A3、AT91SAM7S、AT91SAM7SE、AT91SAM7X、AT91SAM9260、AT91SAM9261、AT91SAM9263、AT91SAM9G20、AT91SAM9G45、AT91SAM9Rx64、AT91SAM9x25、AT91SAM9XE、AVR32UC、SAMA5D2x、SAMA5D3x、SAMA5D4x、SAMV7x
    EnergyMicroEFM32GGxxx
    FreescaleKinetis K40、Kinetis K60 Fullspeed、Kinetis K70 Fullspeed、Kinetis K60/K70 Highspeed、iMX25x、iMX28x、MCF227x、MCF225x、MCF51JMx、P1020、Vybrid
    FujitsuMB9BF5xx、MB9BF6xx
    InfineonXMC45xx
    MaximMAX32590
    MicrochipPIC32MX
    NXPLPC13xx(LPC1342、LPC1343)、LPC17xx、LPC18xx、LPC214x、LPC23xx、LPC24xx、LPC288x、LPC318x、LPC313x、LPC3250、LPC43xx (except LPC431x)
    OKI69Q62
    RenesasH8S2472、H8SX1668R、K78F102x、R7FS7G2x、RX111、RX62N、RX621、RX63N、RX631、RX64M、RX65、RX71M (USB FS Controller)、RZ、SH7203、SH7216、SH7268/9、SH726A、SH7286、uPD720150、V850ES/JG3-E/U/H、V850ES/JH3-E/U/H、Synergy USB FS Controller (S1, S3, S7)、Synergy USB HS Controller (S3, S7)
    SharpLH79524/5、LH7A40x
    ST MicroelectronicsSTM32F0xx、STM32F103、STM32F105/107、STM32F2xx、STM32F3xxx(STM32F302x6、STM32F302x8、STM32F302xB、STM32F302xC、STM32F302xD、STM32F302xE、STM32F303x6, STM32F303x8、STM32F303xB、STM32F303xC、STM32F303xD、STM32F303xE)、STM32F373x8、STM32F373xB、STM32F373xC、STM32F4xx(STM32F401、STM32F405、STM32F407、STM32F415、STM32F417、STM32F427、STM32F429、STM32F437、STM32F439)、STM32F7xx、STM32L1xx、STR71x、STR750、STR91x
    TILM3S9B9x、MSP430、OMAP-L138、AM335x、TM4Cxx
    ToshibaTMPA900、TMPA910、TMPM369

emUSB-Deviceの特長:

  • コードサイズ及び実行速度パフォーマンスを中心に最適化されて、組込みアプリケーションにぴったりな構成
  • emUSBデバイススタック図・クラスコンポーネント(ハードウエアに依存しない構成) emusbd_classmap
    emUSB-BulkパソコンとのBULKモードのUSB通信は可能です。パソコン側のドライバ(.sys)及びデモサンプルは付属します。
    emUSB-MSD
    emUSB-MSD-CDROM
    USBデバイスターゲットをHARD-DISKドライブとして接続します。USBホストが、ターゲット側のRAM、NORフラッシュ、シリアルフラッシュをディスクドライブとしてアクセスします。
    使用例:デジタルカメラ、USBスティック、MP3プレーヤー、DVDプレーヤー
    emUSB-SmartMSDSmartMSDコンポーネントを使用してUSB経由でのファイル・データ転送が可能です。
    emusbd_smartmsd
    使用例:USB経由でのファームウエア更新、USB経由でのコンフィグレーション設定
    emUSB-HIDUSBデバイスターゲットをHUMAN-INTERFACEデバイス(True-HID、Vendor specific HID)として接続します。
    使用例:キーボード、マウス、ゲームパッド、ボタン、バーコードリーダー
    emUSB-MTPUSBデバイスターゲットをポーターブルデバイスとして接続します。デバイスとのファイルアクセスは可能です。MSDとしてマウントした場合はセクターレベルでアクセスされますが、emUSB-MTPではファイルアクセスは可能です。
    使用例:デジタルカメラ、MP3プレーヤー、スマートフォーン
    emUSB-Printerプリンター・プロッタ用USBプロトコールをサポートします。
    emUSB-CDC-ACMUSBデバイスターゲットをシリアル通信デバイス(COMポート)として接続します。
    使用例:モデム、ファックスマシン
    emUSB-CDC-ECMUSBデバイスターゲットを仮想ネットワークアダプタ(Virtual LAN Device)として接続します。
    使用例:Router/Gateway、USB→LAN変換アダプタ
    emUSB-RNDISUSBデバイスターゲットを仮想ネットワークアダプタ(Virtual LAN Device)として接続します。USB経由でTCP/IPネットワークアプリケーションは実行可能です。
    emusb_rndis
    使用例:Router/Gateway、USB→LAN変換アダプタ
    emUSB-Device-IPUSBデバイスターゲットでWEBサーバー等のIPアプリケーションが実装可能です。
    ipoverusb
  • ワンチップマイコンへの実装を意識したコンパクト設計(全てはANSI Cコードで実装)
  • USBコンポーネント(※32-Bit CPU)ROM使用量(大体)RAM使用量(大体)
    emUSB-Deviceコアシステム~ 5.9 KByte~ 600 Byte
    Bulkコンポーネント+ 600 Byte+ 80 Byte
    HIDコンポーネント+ 1000 Byte+ 100 Byte
    MSDコンポーネント+ 5 KByte + ファイルシステムサイズ+ 270 Byte + セクタバッファ(512 Byte)
    CDC-ACMコンポーネント+ 1.1 KByte+ 100 Byte
    CDC-ECMコンポーネント+ 1.2 KByte+ 1.6 KByte + IPスタックサイズ
    RNDISコンポーネント+ 3 KByte + IPスタックサイズ+ 1.8 KByte + IPスタックサイズ
    Printerクラスコンポーネント+ 460 Byte+ 2 KByte
    SmartMSDコンポーネント+ 4 KByte + MSDクラスコンポーネントのサイズ+ 600 Byte + MSDクラスコンポーネントのサイズ
    MTPコンポーネント+ 10.5 KByte + ファイルシステムサイズ+ 1.2 KByte + セクタデータバッファ(512 Byte)
    USBコントローラドライバ+(1.2 ~ 3)KByte+(1 ~ 5)KByte ※ハードウエア依存
  • ロイヤリティー費用、量産制限等は有りません
  • SEGGER製 embOS以外のRTOS(μITRON OSなど)にも対応可能
  • デバイスドライバ、コンフィグレーション設定、OSインターフェース用テンプレートを提供(移植作業は簡単)
  • デモ及び動作確認用テストアプリケーション付属
  • USB v1.1及びUSB v2.0をサポート
  • High-Speed / Full-Speed USBコントローラドライバをサポート
  • マルチファンクション、マルチコンポーネント設定可能(IADクラスをサポート)
  • 各種評価ボード向けの無償評価版・サンプルプロジェクトを準備

emUSB-Device PRO

お得版

パッケージ内容:

emUSB-Device BASE Stack

HID Class

emUSB-Device Bulk Component

emUSB-Device MSD Class

emUSB-Device CDC Class

emUSB-Device MTP Class

emUSB-Device Target Driver(1つ)

メーカー:SEGGER Microcontroller

型番:MB-EMUSBD-PRO

ご注文・お見積りのご依頼

emUSB-Device Bulk Component

emUSB-Device用Bulk component + Host APIサポート

パソコンとのBULKモードのUSB通信は可能です。パソコン側のドライバ(.sys)及びデモサンプルは付属します。Linux・MacOS環境でも使用可能です。

  • ROM使用量:~ 1.5 KByte(+ storage layer)
  • RAM使用量:~ 80 Byte

メーカー:SEGGER Microcontroller

型番:MB-EMUSBD-BLK

ご注文・お見積りのご依頼

emUSB-Device MSD Class

emUSB-Device用MSDクラスサポート

USBデバイスターゲットをディスクドライブとして接続可能です。

  • ROM使用量:~ 5 KByte
  • RAM使用量:~ 270 Byte + セクタバッファ(512 Byte)
  • Windows、LinuxやMacOSとの接続可能(特別ドライバ設定不要)

メーカー:SEGGER Microcontroller

型番:MB-EMUSBD-CL-MSD

ご注文・お見積りのご依頼

emUSB-Device MSD-CDROM Class

emUSB-Device用MSD-CDROMクラスサポート

USBデバイスターゲットをCD-ROMディスクドライブとして接続可能です。

  • ROM使用量:~ 5 KByte
  • RAM使用量:~ 270 Byte + セクタバッファ(512 Byte)
  • Windows、LinuxやMacOSとの接続可能(特別ドライバ設定不要)

メーカー:SEGGER Microcontroller

型番:MB-EMUSBD-CL-CDR

ご注文・お見積りのご依頼

emUSB-Device CDC Class

emUSB-Device用CDC(Communications Device Class)サポート

USBデバイスターゲットをシリアル通信デバイス(COMポート)として接続可能です。

  • ROM使用量:~ 1.1 KByte
  • RAM使用量:~ 100 Byte
  • Windows、LinuxやMacOSとの接続可能(特別ドライバ設定不要)

メーカー:SEGGER Microcontroller

型番:MB-EMUSBD-CL-CDC

ご注文・お見積りのご依頼

emUSB-Device Printer Class

emUSB-Device用プリンタクラスサポート

  • ROM使用量:~ 460 Byte
  • RAM使用量:~ 2 KByte

メーカー:SEGGER Microcontroller

型番:MB-EMUSBD-CL-PRI

ご注文・お見積りのご依頼

emUSB-Device MTP Class

emUSB-Device用MTP(Media Transfer Protocol)クラスサポート

USBデバイスターゲットをポーターブルデバイスとして接続可能です。

  • ROM使用量:~ 10.5 KByte + ファイルシステムサイズ
  • RAM使用量:~ 1.2 KByte + セクタデータバッファ(512 Byte)

メーカー:SEGGER Microcontroller

型番:MB-EMUSBD-CL-MTP

ご注文・お見積りのご依頼

emUSB-Device SmartMSD Component

emUSB-Device用SmartMSDコンポーネント

SmartMSDコンポーネントを使用してファイル・データ転送が可能です。

  • ファイルシステムは不要
  • ターゲット側にディスク(SD/MMC、NOR)の実装は不要
  • ROM使用量:~ 4 KByte + MSDクラスコンポーネントのサイズ
  • RAM使用量:~ 600 Byte + MSDクラスコンポーネントのサイズ

メーカー:SEGGER Microcontroller

型番:MB-EMUSBD-CL-SMSD

ご注文・お見積りのご依頼

emUSB-Device RNDIS Class

emUSB-Device用RNDISネットワーククラスサポート

USBデバイスターゲットを仮想ネットワークアダプタ(Virtual LAN Device)として接続可能です。

  • ROM使用量:~ 3 KByte(IPスタック関連のサイズは別)
  • RAM使用量:~ 1.8 KByte(IPスタック関連のサイズは別)
  • Windows7以降の環境はドライバインストール設定不要
  • embOS/IP以外のネットワークスタックにも対応可能

メーカー:SEGGER Microcontroller

型番:MB-EMUSBD-CL-RNDIS

ご注文・お見積りのご依頼

emUSB-Device CDC-ECM Class

emUSB-Device用CDC-ECMネットワーククラスサポート

USBデバイスターゲットを仮想ネットワークアダプタ(Virtual LAN Device)として接続可能です。

  • ROM使用量:~ 1.2 KByte
  • RAM使用量:~ 1.6 KByte(IPスタック関連のサイズは別)
  • Windows7以降の環境はドライバインストール設定不要
  • embOS/IP以外のネットワークスタックにも対応可能

メーカー:SEGGER Microcontroller

型番:MB-EMUSBD-CL-CDCECM

ご注文・お見積りのご依頼

emUSB-Device-IP

emUSB-Device用IP-Over-USBコンポーネント

USBデバイスターゲットでWEBサーバー等のIPアプリケーションが実装可能です。
embOS/IPネットワークスタック及びRTOSが必要です。

    メーカー:SEGGER Microcontroller

    型番:MB-EMUSBD-IP

    ご注文・お見積りのご依頼

    emUSB-Device Target Driver

    emUSB-Device用ファンクションコントローラドライバ

    emUSB-Device driver WHQL certification

    Windows XP、Vista、7、8、8.1、10用マイクロソフトの電子署名(WHQL certification)取得サービス

    メーカー:SEGGER Microcontroller

    型番:MB-EMUSBD-WHQL

    ご注文・お見積りのご依頼

    emUSB-Device driver signing

    Windows XP、Vista、7、8、8.1、10用デバイスドライバサインサービス

    メーカー:SEGGER Microcontroller

    型番:MB-EMUSBD-WINS

    ご注文・お見積りのご依頼