emUSBの概要
emUSBは組込みシステムに最適化した高速なUSBデバイススタックです。 embOSはもちろん、その他の標準C言語で記述されているあらゆるRTOS上で動作します。多くのドライバに対応しており、また無料で追加の新しいプラットフォームに対応します。
emUSBの特長
高速性
- 高速パフォーマンス(送信速度760KB/s,受信速度800KB/s)
汎用性
- embOS以外のRTOSでも使用可能です。
- C言語で記述され、シンプルな構造なので使用が容易です。
- アプリケーションの移植が容易です。
- 新しいプラットフォームにも容易に対応できます。
付属アプリ
- スタート/テスト用アプリケーション
emUSBの構成
様々なUSBクラスドライバが利用できます。
要素 | 説明 |
---|---|
USBプロトコルレイヤ | |
Bulk | emUSB バルク |
MSD |
emUSB マスストレージクラス(オプション)
RAM、パラレルフラッシュ、シリアルフラッシュ、メカニカルドライブ等サポート FullSpeed、HighSpeedの2つの転送モードに対応 |
CDC |
emUSB コミュニケーションデバイスクラス(オプション)
|
HID |
emUSB ヒューマンインターフェースデバイスクラス(オプション)
キーボード、マウス、入力ボタン、バーコードリーダー等サポート |
コアレイヤ | |
emUSB Core | USBデバイス側スタック |
ハードウェアレイヤ | |
Driver | USB ドライバ |