emUSBホストの概要
emUSBホストは外部ハブのサポートを含むすべてのUSBホストの機能を実装しています。またオプションでデバイスクラスドライバを要ししてあります。以上の充実した機能により容易に組込みシステムにUSBホスト機能を追加することができます。
emUSBホストの特長
- 標準C言語で記述
- USB v1.1とv2.0の仕様に準拠
- LowSpeed,FullSpeed,HighSpeedの3つの転送スピードをサポート
- すべての転送モード(コントロール、バルク、割り込み)をサポート
- USBパイプマネジメントと信頼性をエラー回復メカニズムをサポート
- 複数のデバイスとハブの同時接続・通信をサポート
- 外部ハブインターフェースをサポート
- Hot-Plugコネクションモードをサポート
- ROMサイズ:20KB~(emUSBホストコアとドライバ)/5KB~(HIDクラス)/8KB(MSDクラス)
- RAMサイズ:20KB~(コンパイラにより異なります)
emUSBホストの構造
利用可能なUSBドライバ
以下のデバイスドライバは、emUSBホストで使用可能です。
ドライバ(ホスト) | メーカー | マイクロコントローラ |
---|---|---|
OHCIドライバ | アトメル | AT91SAM9260 |
AT91SAM9261 | ||
AT91SAM9263 | ||
AT91SAM92G10 | ||
AT91SAM92G20 | ||
AT91SAM9XE | ||
AT91SAM92G45/M10 | ||
NXP | 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 | ||
LH7A400 | ||
LH7A404 | ||
ルネサス | NEC V850ES JX(G / H)3 - U | |
STM32ドライバー | ST | STM32F105 |
STM32F107 | ||
RXドライバ | ルネサス | RX62N |