USB-HOSTスタック

USBホストスタック( ITF-USBHost / ITF-EasyHost )

 

news

・OSなしで動作可能なUSB HOSTスタック開発中


USB HOST機能を組込みで使用したい場合に最適。
USB1.1に対応のITF-USBHostⅠとUSB2.0に対応のITF-USHostⅡ、また組込み用途で最も使われる一つのデバイス(HUB機能を使用しない)しか接続しないという条件に特化して、不要な機能、不要なクラスドライバーを省くことで、低価格実現したITF-EasyHostⅠ・ITF-EasyHostⅡを用意。
組込み機器に簡単にUSBプリンターやUSBストレージデバイスなどを接続することが可能。

●特長

■OHCI/EHCI対応のUSB HOSTドライバを添付
■USB HOST機能を簡単に使える
■転送方式として、コントロール、インタラプト、バルク転送に対応
■クラスドライバとしてHIDやプリンタクラスドライバ、マスストレージクラスドライバーを用意
(ITF-EasyHostの場合は全てのクラスはオプションです)

●構成

●動作環境

■標準対応コントローラー

CPU USBコントローラー SPEED 対応スタック OS有り OS無し
RX62N(ルネサス) 内蔵(ルネサス) Full ITF-USBHostⅠ
SH7727(ルネサス) 内蔵 Full ITF-USBHostⅠ
SH7760(ルネサス) 内蔵 Full ITF-USBHostⅠ 未対応
SH7751R(ルネサス) ML60842(沖電気) Full ITF-USBHostⅠ 未対応
SH7751R(ルネサス) uPD720101(ルネサス) Hi ITF-USBHostⅡ 未対応
SH7751R(ルネサス) uPD720102(ルネサス) Hi ITF-USBHostⅡ 未対応
SH7760(ルネサス) S1R72V17(EPSON) Hi ITF-UsbHostⅡ 未対応
SH7751R(ルネサス) M66596(ルネサス) Hi ITF-EasyHostⅡ
SH7751R(ルネサス) R8A66597(ルネサス) Hi ITF-USBHostⅡ
V850(ルネサス) uPD720150*(ルネサス) Hi ITF-USBHostⅡ 未対応
V850ES/Jx3(ルネサス) 内蔵 Full ITF-USBHostⅠ 未対応
MB90F330(サイプレス) 内蔵 Full ITF-EasyHostⅠ 未対応
MB91F660(サイプレス) 内蔵 Full ITF-EasyHostⅠ 未対応
MB91F310(サイプレス) 内蔵 Full ITF-USBHostⅠ 未対応
LPC2478(NXP) 内蔵 Full ITF-USBHostⅠ
LPC2388(NXP) 内蔵 Full ITF-USBHostⅠ
MCF52259(NXP) 内蔵 Full ITF-USBHostⅠ

*開発中

■実績コントローラー

CPU USBコントローラー SPEED 対応スタック
RX63N(ルネサス) CPU内蔵 Full ITF-USBHostⅠ
SH7720(ルネサス) CPU内蔵 Full ITF-USBHostⅠ
SH7263(ルネサス) CPU内蔵 Hi ITF-EasyHostⅡ
SH7264(ルネサス) CPU内蔵 Hi ITF-USBHostⅡ
SH7269(ルネサス) CPU内蔵 Hi ITF-USBHostⅡ
SH7671(ルネサス) CPU内蔵 Hi ITF-USBHostⅡ
VR4181A(ルネサス) CPU内蔵 Full ITF-USBHostiⅠ
MB9BF506(サイプレス) CPU内蔵 Full ITF-EasyHostⅠ
MB9BF568R(サイプレス) CPU内蔵 Full ITF-EasyHostⅠ
MB9BF366K(サイプレス) CPU内蔵 Full ITF-EasyHostⅠ
S6E2CC(サイプレス) CPU内蔵 Full ITF-EasyHostⅠ
MB91F353(サイプレス) ISP1161A(NXP) Full ITF-USBHostⅠ
LPC1820(NXP) CPU内蔵 Hi ITF-USBHostⅡ
LPC1833(NXP) CPU内蔵 Hi ITF-USBHostⅡ
Kinetis K20(NXP) CPU内蔵 Hi ITF-USBHostⅡ
Kinetis K60(NXP) CPU内蔵 Hi ITF-USBHostⅡ
Vybrid VF61N(NXP) CPU内蔵 Hi ITF-USBHostⅡ
i.MX6(NXP) CPU内蔵 Hi ITF-USBHostⅡ
TMS320DA830(TI) CPU内蔵 Hi ITF-USBHostⅡ
ADSP-BF606(Analog Devices) CPU内蔵 Hi ITF-USBHostⅡ
別途相談 その他(UHCI準拠) Full ITF-USBHostⅠ

■対応OS : iTRON4.0
※その他個別対応もいたします。

API

関 数 名 内  容
初期化関数
Usb_Host_Init USBホストの初期化、資源の確保
Usb_Host_Exit USBホストの終了、資源の解放

●使用例

USBメモリーなどマスストレージクラスの使用例
富士通製FRでの使用例
評価キットはこちら