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 Audio Class

    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
    Cypress SemiconductorMB9BF5xx、MB9BF6xx
    InfineonXMC45xx
    MaximMAX32590
    MicrochipPIC32MX
    NXPLPC13xx(LPC1342、LPC1343)、LPC17xx、LPC18xx、LPC214x、LPC23xx、LPC24xx、LPC288x、LPC318x、LPC313x、LPC3250、LPC43xx (except LPC431x) 、Kinetis KHCI、Kinetis K60/K70 Highspeed、iMX25x、iMX28x、MCF227x、MCF225x、MCF51JMx、P1020、Vybrid
    OKI69Q62
    RenesasH8S2472、H8SX1668R、K78F102x、R7FS7G2x、RX11x、RX13x、RX23x、RX62x、RX63x、RX64x、RX65x、RX71x (USBb, USB FS Controller)、RX71x (USBAa, USB HS Controller)、RZA1、RZG1E、SH7203、SH7216、SH7268/9、SH726A、SH7286、uPD720150、V850ES/JG3-E/U/H、V850ES/JH3-E/U/H、Synergy S124、Synergy S128、Synergy S3a3、Synergy S3a7、Synergy S5d5、Synergy S5d9 (USB FS, USB FS Controller)、Synergy S7g2 (USB FS, USB FS Controller)、Synergy S5d9 (USB HS, USB HS Controller)、Synergy S7g2 (USB HS, USB HS Controller)
    SharpLH79524/5、LH7A40x
    SiLabsEFM32GGxxx
    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、STM32F469)、STM32F7xx、STM32H7xx、STM32L1xx、STR71x、STR750、STR91x
    TILM3S9B9x、MSP430、OMAP-L138、AM335x、TM4Cxx
    ToshibaTMPA900、TMPA910、TMPM369
    XilinxZynq 7007S、Zynq 7012S、Zynq 7014S、Zynq 7010、Zynq 7015、Zynq 7020、Zynq 7030、Zynq 7035、Zynq 7045、Zynq 7100

emUSB-Deviceの特長:

  • コードサイズ及び実行速度パフォーマンスを中心に最適化されて、組込みアプリケーションにぴったりな構成
  • emUSBデバイススタック図・クラスコンポーネント(ハードウエアに依存しない構成) emusbd_classmap
    emUSB-BulkパソコンとのBULKモードのUSB通信は可能です。パソコン側のドライバ(.sys)及びデモサンプルは付属します。
    emUSB-AudioAudioデータ通信は可能です。
    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-MTP USBデバイスターゲットをポーターブルデバイスとして接続します。デバイスとのファイルアクセスは可能です。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 Audio Class

emUSB-Device用Audioクラスコンポーネント

Audioクラスコンポーネントを使用してUSBポート経由で音声データの転送、音声オレコーダ、スピーカーが実現可能です。

  • USBホストからのオーディオデータのレコーダ可能
  • USBホストにオーディオデータの転送可能
  • パソコン側の標準ドライバを使用

メーカー:SEGGER Microcontroller

型番:MB-EMUSBD-CL-AUDIO

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

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

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