USB v1.1及びUSB v2.0をサポート
外部USBハブインターフェースを標準サポート
複数のデバイス及びハブの同時接続・通信可能
見やすく分かりやすいソースコード提供
MODEM(3G/4G)、LANデバイス接続をサポート
MISRA-C2012 に準拠したソースコード
Hot-Plugコネクションモードをサポート
データ転送モード:コントロール、バルク、割込み、アイソクロナス
USBパイプマネージメント及びエラー回復メカニズムをサポート
SEGGER製 embOS以外のRTOS(μITRON OSなど)にも対応可能
マルチインターフェース、マルチファンクション、マルチコンフィグレーションデバイス接続をサポート
デバイスドライバ、コンフィグレーション設定、OSインターフェース用テンプレートを提供(ユーザで簡単に移植対応可能/エンビテックでお客様環境への受託も可能)
以下、ARM Cortex-Mデバイス環境(ビルドツール:SEGGER compiler 10.6.3)でのemUSB-HostモジュールのROM/RAM使用料です。
※ メモリ使用量は実際のUSBホストコントローラ、接続されているUSBデバイス、CPUデバイス及びビルド環境、アプリケーションによりまして異なります。
| コアモジュール | ROM |
|---|---|
| USBコア | 6.3 KByte |
| HUBサポート | + 3.0 KByte |
| ドライバモジュール | ROM |
|---|---|
| EHCIドライバ | + 4.6 KByte |
| OHCIドライバ | + 6.2 KByte |
| STM32F4 FSドライバ | + 4.2 KByte |
| STM32F4 HSドライバ | + 4.6 KByte |
| STM32F7 HSドライバ | + 4.7 KByte |
| Kinetis FSドライバ | + 2.8 KByte |
| Renesas RX64ドライバ | + 4.5 KByte |
| LPC54xxx HSドライバ | + 2.3 KByte |
| LPC54xxx FSドライバ | + 6.4 KByte |
| クラスモジュール | ROM |
|---|---|
| CDC | + 5.0 KByte |
| Vendor | + 3.9 KByte |
| CCID | + 5.3 KByte |
| FT232 | + 4.4 KByte |
| HID(マウス・キーボード) | + 6.5 KByte |
| MSD | + 5.2 KByte + ファイルシステム |
| MTP | + 12.6 KByte |
| Printer | + 4.8 KByte |
| MIDI | + 4.9 KByte |
| AUDIO | + 6.8 KByte |
| ASIX LAN | + 7.1 KByte + TCP/IPスタック |
| LAN(CDC-ECM) | + 7.2 KByte + TCP/IPスタック |
| LAN(RNDIS) | + 7.4 KByte + TCP/IPスタック |
| コンポーネント | RAM |
|---|---|
| emUSB-Host スタックコア(USBドライバを含む) | 3.8 KByte + 専用タスクのスタック(約3 KByte) |
| HIDクラスサポート | 2.8 KByte x デバイス数 |
| MSDクラスサポート | 2.3 KByte x デバイス数 |
| マウスデバイスサポート | 4.4 KByte x デバイス数 |
| CDC ACMクラスサポート | 4.1 KByte x デバイス数 |
| Vendorクラスサポート | 3.5 KByte x デバイス数 |
| 外部HUBサポート | 1.9 KByte x HUB数 |
| ASIX LANデバイスサポート | 13.5 KByte x デバイス数 |
| LAN(CDC-ECM)クラスサポート | 11.1 KByte x デバイス数 |
| LAN(RNDIS)クラスサポート | 18.1 KByte x デバイス数 |
| Write speed | 38.4 MiB/s |
|---|---|
| Read speed | 39.0 MiB/s |
| Write speed | 30.9 MiB/s |
|---|---|
| Read speed | 36.0 MiB/s |
| Write speed | 800 KByte/sec |
|---|---|
| Read speed | 800 KByte/sec |