emUSBホストスタック

  • メーカー: Segger
Share to Facebook Share to Twitter Share to Google Plus
emUSB-Host - 組み込みシステム向けの先進的なUSBホストスタック
emUSB-Hostは、組み込みシステム専用に設計されたUSBホストスタックです。それは、外部ハブサポートを含む完全なUSBホスト機能を実装し、オプションでデバイスクラスドライバを提供します。開発者は組み込みシステムにUSBホスト機能を簡単に追加できます。

仕 様

〈USBペリフェラルとデバイスでエンベデッドシステムを拡張!〉
emUSB-Hostスタックは、USB標準仕様に準拠しています。 すべての転送モード(制御、バルク、割り込み、アイソクロナス)をすべての速度でサポートします。信頼性の高い操作に必要なUSBパイプ管理と拡張されたエラー回復メカニズムは、内部的に実装されています。洗練されたテスト手順により、USBホストスタックの信頼性と品質が保証されます。

emUSB-Hostのモジュール式設計により、アプリケーションはUSBホストプログラミングインターフェイスに直接アクセスするか、クラスドライバによって公開されるAPIを使用することができます。

emUSB-Hostは複数のデバイスとハブを同時に扱うことができ、デバイスとハブのホットプラグを完全にサポートします。プログラミングインタフェースは、動的なデバイスの列挙と識別をサポートします。

〈emUSBホストコンポーネント〉
SEGGERのUSBホストスタックは、USBホストコントローラを備えた組み込みシステムで動作するように設計されています。他のすべての転送モードとともにバルク通信がサポートされています。一般的に使用されるすべての標準デバイスクラスがサポートされています。複数のハブを持つUSBツリーもサポートされています。

emUSB-Hostは3つのレイヤーで構成されています。これらの層は、ハードウェアアクセスのドライバ、emUSB-Hostコア、少なくとも1つのUSBプロトコル層です。

〈USBプロトコル層〉
CDC emUSBホスト通信デバイスクラスコンポーネント
HID emUSB-Hostヒューマンインタフェースデバイスクラスコンポーネント
MSD emUSBホストマスストレージデバイスクラスコンポーネント。
プリンタ emUSB-Host Printerコンポーネント。
FT232 emUSB-Host FTDI UARTコンポーネント。
MTP emUSBホストメディア転送プロトコルコンポーネント。
ベンダー emUSB-Hostベンダークラスコンポーネント
LAN emUSB-Host LANコンポーネント。
〈コア層〉
emUSBコア emUSB-Hostコアは、本質的なUSBスタックです
〈ハードウェア層〉
ドライバ USBコントローラドライバ