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

組込システム向けのUSBホストスタック

emUSB-Host

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

対応ライセンス・モデル

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

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

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

    emUSB-Host BASE Stack

    MSD (Mass storage device) Class

    HID Class

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

    emUSB-Host MIDI

    emUSB-Host LAN

    emUSB-Host Printer Class

    emUSB-Host CDC Class

    emUSB-Host FTDI UART support

    emUSB-Host CP210x Support

    emUSB-Host MTP Class

    emUSB-Host CCID Class

    emUSB-Host BULK/Vendor Class

    emUSB-Host Audio Class

    emUSB OTG Support

    emUSB-Host OHCI Driver

    emUSB-Host EHCI Driver

    emUSB-Host Target Driver

emUSB-Hostに接続可能なUSBアプリケーションモデル

NFCカードリーダー、RFIDリーダー、モデム、ファックス、POS端末、RS232変換アダプタ、キーボード、マウス、バーコードスキャナ、タッチスクリーン、ジョイスティック、指紋センサー、3Dマウス、トラックボール、無停電電源装置(UPS)、計量機、USBネットワーク変換アダプタ、USBメモリーディスク、USBハードディスクドライブ、カメラ、プリンター、ドラムマシン、オーディオシンセサイザー、オーディオコントローラ、オーディオエフェクトユニット、オーディオマイクロフォン、オーディオヘッドセット、USBサウンドカード、USBスピーカー

emusb-host applications

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

    AtmelAT32UC3A、AT91SAM9260、AT91SAM9261、AT91SAM9263、AT91SAM92G10、AT91SAM92G20、AT91SAM9G15、AT91SAM9XE、AT91SAM92G45/M10、AT91SAMA5D2x、AT91SAMA5D2x、AT91SAMA5D3x、AT91SAMA5D3x、ATSAMV70/V71/S70/E70
    InfineonXMC45xx
    NXPiMX6DL、iMXRT1050、Kinetis K20_120、Kinetis K20/K21/K22/K24/K26/K27/K28/、Kinetis K40、Kinetis K60/K60_120、Kinetis K60/K61/K63/K64/K65/K66、Kinetis K70、Kinetis KL20、Kinetis KW22、LPC1754、LPC1756、LPC1758、LPC1759、LPC1765、LPC1766、LPC1768、LPC1776、LPC1777、LPC1778、LPC1785、LPC1786、LPC1787、LPC1788、LPC2387、LPC2388、LPC2420、LPC2458、LPC2460、LPC2468、LPC2470、LPC2478、LPC3180、LPC3220、LPC3230、LPC3240、LPC3250、LPC4088、LH7A400、LH7A404、LPC18xx (except LPC181x)、LPC18Sxx (except LPC181Sx)、LPC43xx (except LPC431x)、LPC43Sxx (except LPC431Sx)、LPC546xx、LPC540xx、LPC5411x、LPC55S69 、LPC546xx、LPC540xx、LPC55S6x
    RenesasNECV850ES Jx(G/H)3-U、RX11x、RX23x、RX62x、RX63x、RX64x、RX65x、RX71x、RZ/A1H (R7S72100x)、RZ/A1M (R7S72101x)、RZ/A1L (R7S72102x) 、RZ/G1E、Synergy(S3A3, S3A7, S5D5, S5D9, S7G2)
    ST MicroelectronicsSTM32F105、STM32F107、STM32F205(HS/FS)、STM32F207(HS/FS)、STM32F215(HS/FS)、STM32F217(HS/FS)、STM32F401(HS/FS)、STM32F405(HS/FS)、STM32F407(HS/FS)、STM32F415(HS/FS)、STM32F417(HS/FS)、STM32F427(HS/FS)、STM32F429(HS/FS)、STM32F437(HS/FS)、STM32F439(HS/FS)、STM32F7xx(HS/FS)、STM32H7xx、STM32L4xx
    標準EHCI 標準デバイスドライバ
    OHCI 標準デバイスドライバ

emUSB-Hostの特長:

  • コードサイズ及び実行速度パフォーマンスを中心に最適化されて、組込みアプリケーションにぴったりな構成
  • emUSBホストスタック図・クラスコンポーネント(ハードウエアに依存しない構成) emusbh_classmap
  • ワンチップマイコンへの実装を意識したコンパクト設計(全てはANSI Cコードで実装)
  • USB-Hostシステム(※32-Bit CPU)ROM使用量(大体)RAM使用量(大体)
    emUSB-Hostコアシステム(ターゲットドライバを含む)~ 20 KByte~ 20 KByte + (2 KByte x デバイス数)
    HIDクラスサポート+ 5 KByte+ 64 Byte + (0.7 KByte x デバイス数)
    MSDクラスサポート+ 8 KByte + ファイルシステムサイズ+ 1.5 KByte + (0.5 KByte x デバイス数)
    CDC ACMクラスサポート+ 3 KByte+ 48 Byte + (1 KByte x デバイス数)
    FT232クラスサポート+ 2.5 KByte+ 40 Byte + (1 KByte x デバイス数)
    Printerクラスサポート+ 1.8 KByte+ 36 Byte + (0.5 KByte x デバイス数)
    OTGサポート+ 350 Byte+ 4 Byte
  • ロイヤリティー費用、量産制限等は有りません
  • SEGGER製 embOS以外のRTOS(μITRON OSなど)にも対応可能
  • デバイスドライバ、コンフィグレーション設定、OSインターフェース用テンプレートを提供(移植作業は簡単)
  • USB v1.1及びUSB v2.0をサポート
  • 外部USBハブインターフェース可能
  • 複数のデバイス及びハブの同時接続・通信可能
  • Hot-Plugコネクションモードをサポート
  • データ転送モード:コントロール、バルク、割込み
  • USBパイプマネージメント及びエラー回復メカニズムをサポート
  • マルチインターフェース、マルチファンクション、マルチコンフィグレーションデバイス接続をサポート
  • 各種評価ボード向けの無償評価版・サンプルプロジェクトを準備

emUSB-Host BASE

パッケージ内容:

emUSB-Host BASE Stack

MSD (Mass storage device) Class

HID Class


※MSDクラス動作にファイルシステム必須

メーカー:SEGGER Microcontroller

型番:MB-EMUSBH

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

emUSB-Host PRO

お得版

パッケージ内容:

emUSB-Host BASE Stack

MSD (Mass storage device) Class

HID Class

emUSB-Host Printer Class

emUSB-Host CDC Class

emUSB-Host FTDI UART support

emUSB-Host LAN

emUSB-Host Vendor Class

emUSB-Host MIDI

emUSB-Host MTP Class

emUSB-Host CCID Class

emUSB-Host Audio Class

emUSB-Host CP210x Support

emUSB-Host Target Driver(1つ)


※MSDクラス動作にファイルシステム必須

メーカー:SEGGER Microcontroller

型番:MB-EMUSBH-PRO

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

emUSB-Host Printer Class

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

  • ROM使用量:~ 1.8 KByte(ドライバ抜き)
  • RAM使用量:~ 36 Byte + (0.5 KByte x デバイス数)

メーカー:SEGGER Microcontroller

型番:MB-EMUSBH-CL-PRI

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

emUSB-Host CDC Class

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

有線又は無線(GSM/3G/LTE)モデム、ISDN、ファックスマシンとのUSB通信が可能になります。

  • ROM使用量:~ 3 KByte(ドライバ抜き)
  • RAM使用量:~ 48 Byte +(1 KByte x デバイス数)
  • Baudrate、Parity、Stopbit等のパラメータ設定可能
  • 複数CDCデバイスとの同時通信をサポート

メーカー:SEGGER Microcontroller

型番:MB-EMUSBH-CL-CDC

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

emUSB-Host FTDI UART support

emUSB-Host用FTDI UARTドライバサポート

対応 FTDIデバイス:FT8U232AM、FT232B、FT232R、FT2232D、FT232X

  • ROM使用量:~ 2.5 KByte(ドライバ抜き)
  • RAM使用量:~ 40 Byte +(1 KByte x デバイス数)
  • Baudrate、Parity、Stopbit等のパラメータ設定可能
  • 複数FTDI UARTデバイスとの同時通信をサポート

メーカー:SEGGER Microcontroller

型番:MB-EMUSBH-CL-FTDI

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

emUSB-Host CP210x

USBポートにシリコンラボ社製 CP210x(CP2102, CP2103, CP2104) USB→UART変換アダプタ接続をサポート

メーカー:SEGGER Microcontroller

型番:MB-EMUSBH-CL-CP210X

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

emUSB-Host LAN Class

emNetスタック必須

USBからのインターネット接続をサポート

ネットワークUSB変換アダプタとのUSB通信が可能になります。

  • ROM使用量:~ 7.2 KBytes + emNet
  • RAM使用量:~ 13.5 KByte

メーカー:SEGGER Microcontroller

型番:MB-EMUSBH-CL-LAN

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

emUSB-Host Vendor Class

USBポートに非標準のUSBプロトコルインターフェース仕様のベンダクラス接続をサポート

メーカー:SEGGER Microcontroller

型番:MB-EMUSBH-CL-VENDOR

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

emUSB-Host CCID Class

USBポートにスマートカード接続をサポート

NFCカードリーダー、RFIDカードリーダーデバイスとのUSB通信が可能になります。

メーカー:SEGGER Microcontroller

型番:MB-EMUSBH-CL-CCID

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

emUSB-Host Audio Class

USBポートにオーディオクラス接続をサポート

マイクロフォン、ヘッドセット、USBサウンドカード、USBスピーカー等のオーディオデバイスとのUSB通信が可能になります。

メーカー:SEGGER Microcontroller

型番:MB-EMUSBH-CL-AUDIO

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

emUSB-Host MIDI Class

USBポートにMIDIデバイス(ドラムマシン、シンセサイザー等)接続をサポート。複数接続可能

メーカー:SEGGER Microcontroller

型番:MB-EMUSBH-CL-MIDI

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

emUSB-Host MTP Class

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

  • ファイルシステムは不要
  • ROM使用量:~ 6.5 KByte
  • RAM使用量:~ 40 Byte +( 4 KByte x デバイス数)

メーカー:SEGGER Microcontroller

型番:MB-EMUSBH-CL-MTP

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

emUSB-Host Target Driver

emUSB-Host用ホストコントローラドライバ