イーソルは、技術者集団としてユビキタス社会に貢献します。

サイトマップEnglish
eSOLEmbedded,Engineering and Enabling Solution

Home > 組込みシステムソリューション > ミドルウェア > USB > PrUSB/Host

組込みシステムソリューション お問い合わせはこちら

組込みシステム向けUSBホスト側スタック

PrUSB/Host

概要

PrUSB/Hostは、組込みシステムにUSBホスト機能を実装するための、USB1.1および2.0 (Full Speed/High Speed) 仕様準拠ホスト側プロトコルスタックです。PrUSB/Hostを組み込み、システムを構築することで、PCを介さずにUSBデバイス機器との通信ができるようになります。こうしたニーズは、プリンタや複合機など、特に多様な用途を持つシステムで広がっています。


USBホスト機能

USB仕様で定義された以下のUSBホスト機能を提供します。

  • USBデバイスの挿抜検出
  • コントロール転送でのUSB標準リクエストの管理
  • ホスト・デバイス間のデータフローの管理
  • ハブをサポート、複数のUSBデバイス機器の管理が可能

四種類の転送タイプをサポート

PrUSB/Hostは、以下の転送タイプをサポートしています。

  • コントロール転送:ホスト・ターゲット間の制御用データ転送
  • バルク転送:比較的まとまった量のデータ転送や非周期的なデータ転送
  • インタラプト転送:比較的少量の定周期的なデータ転送
  • アイソクロナス転送:リアルタイムが要求される転送に使用される方式

HIDクラスドライバを標準で提供

HID (Human Interface Device) クラスドライバが標準で提供されます。


クラスドライバのサンプルを添付

独自クラスドライバ作成時のリファレンスとして、サンプルクラスが添付されています。


各種クラスドライバをオプションで提供

以下のクラスドライバをオプションで提供します。

  • Mass Storageクラスドライバ
  • Communication Deviceクラスドライバ
    (Abstract Control Model (ACM) サポート)
  • Audioクラスドライバ

Mass Storageクラスドライバは、大容量デバイスやデジタルカメラなど、挿入されたデバイスがMass Storageクラスをサポートしている場合、ストレージ機能を実現します。Mass Storageクラスドライバの特長は、下記のとおりです。

  • Bulk-Only Transfer Protocolをサポート
  • 下記のサブクラスをサポート
    • SCSI transparent command set
    • SFF-8020i
    • SFF-8070i
    • MMC-2(ATAPI)
  • 複数LUNサポート
  • Mass Storageクラスを動作させるためにはファイルシステム (PrFILE2推奨) が必要です。
  • 他のクラスドライバも順次対応予定です。

高い移植性

PrUSB/Host本体はC言語で記述されており、CPUには依存しません。ホストコントローラドライバやOS依存部は独立しているため、異なる環境への対応が容易にできます。


T-Engine、T-Kernelへの対応

PrUSB/Hostは、T-Engine、T-Kernel に対応しています。


ソースコード提供

PrUSB/Hostは、ソースコードで提供されます。


保守サービス・カスタマイズサービス

下記内容の保守サービスを提供しています。保守サービスを受けることにより、安心してPrUSB/Hostを使った開発に取り組むことができます。

  • メールでの製品に関するお問合せに対する回答
  • マイナーバージョンアップ品の提供

また、独自リアルタイムOSやハードウェアなど、異なる環境にPrUSB/Hostを対応させるカスタマイズサービスを提供しています。

PrUSB/Host アーキテクチャ図
PrUSB/Hostアーキテクチャ図

このページのトップへ

動作環境

PrUSB/Hostは、下記の環境での動作実績があります。
ホストコントローラ: UHCI/OHCI/EHCI

PrUSB/Hostを動作させるためには、RTOS (PrKERNELv4推奨) が必要です。対応RTOS、開発環境については、お問い合わせください。

このページのトップへ

オプション・関連製品

オプション製品:クラスドライバ

Mass Storageクラス

  • 他クラスのドライバは順次対応予定。
関連製品
PrUSB/Device USBデバイス側プロトコルスタック
PictDirect PictBridge向けSDK
  • プリンタ側は今後対応予定です。

このページのトップへ

お問い合わせ

このページのトップへ


ガイロジック株式会社

PrUSB/Hostは、ガイロジック株式会社が販売するUSBアナライザ「Ellisys USB Explorer 260 Analyzer」を使用して開発されました。

お問い合わせはこちら
Copyright (c) 2002-2008 eSOL Co.,Ltd. All rights reserved.