仕 様
〈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コントローラドライバ
ライセンス
〈emUSB-Host BASE〉
・ emUSBホストスタック
・ emUSBホストMSDコンポーネント
・ emUSB-Host HIDコンポーネント
〈emUSB-Host PRO〉
・ emUSBホストスタック
・ emUSBホストMSDコンポーネント
・ emUSB-Host HIDコンポーネント
・ emUSBホストプリンタコンポーネント
・ emUSBホストCDCコンポーネント
・ emUSB-Host FTDI UARTコンポーネント
・ emUSBホストLANコンポーネント
・ emUSB-Host-Controllerドライバ
〈オプション〉
・ emUSB-Host MTPコンポーネント
USB Host利点
〈ハードウェアにUSBホストを追加する利点〉
低コスト: USBコネクタと対応するコンポーネントは、通常、代替通信インターフェイスよりも安価です。
信頼性: USBプロトコルには、データの整合性を保証する手段が含まれています。送信者によってエラーが検出され、データを再送信することができます。
多用途: USBホストは事実上他の技術と接続することができます。USBホストポートを使用すると、Ethernet-over-USBアダプタを接続してネットワーク接続を追加できます。外部USBディスプレイ、USBキーボード、USBマウスを接続することで、ユーザーの入力を追加できます。ストレージ容量は、MSDスティックまたはハードドライブを接続することで拡張できます。
高速:アプリケーションのニーズに対応するため、USBプロトコルによって複数の速度モードが提供されます。
拡張可能: USBハブを使用して、複数のデバイスをUSBホストに接続できます。
使い易さ:エンドユーザーはケーブルを接続するだけで、USBデバイスはユーザー構成を必要とせずに列挙されます。