PrUSB Hostは、組込みシステムにUSBホスト機能を実装するための、USB1.1/2.0/3.0 (Full Speed/High Speed/Super Speed) 仕様準拠ホスト側プロトコルスタックです。PrUSB Hostを組み込み、システムを構築することで、PCを介さずにUSBデバイス機器との通信ができるようになります。
Mass Storageクラスドライバは、大容量デバイスやデジタルカメラなど、挿入されたデバイスがMass Storageクラスをサポートしている場合、ストレージ機能を実現します。Mass Storageクラスドライバの特長は、下記のとおりです。
Mass Storageクラスを動作させるためにはファイルシステム (PrFILE2, PrFILE2 exFAT推奨) が必要です。
USBホスト用クラスドライバ詳細
PrUSB Hostは、ガイロジック株式会社が販売するUSBアナライザ「Ellisys USB Explorer 260 Analyzer」を使用して開発されました。
USBホスト機能
USB仕様で定義された以下のUSBホスト機能を提供します。- USBデバイスの挿抜検出
- コントロール転送でのUSB標準リクエストの管理
- ホスト・デバイス間のデータフローの管理
- ハブをサポート、複数のUSBデバイス機器の管理が可能
四種類の転送タイプをサポート
PrUSB Hostは、以下の転送タイプをサポートしています。- コントロール転送:ホスト・ターゲット間の制御用データ転送
- バルク転送:比較的まとまった量のデータ転送や非周期的なデータ転送
- インタラプト転送:比較的少量の定周期的なデータ転送
- アイソクロナス転送:リアルタイムが要求される転送に使用される方式
クラスドライバのサンプルを添付
独自クラスドライバ作成時のリファレンスとして、サンプルクラスが添付されています。
各種クラスドライバをオプションで提供
以下のクラスドライバをオプションで提供します。- Mass Storageクラスドライバ
- Communication Deviceクラスドライバ
(Abstract Control Model (ACM) サポート) - Audioクラスドライバ
- HIDクラスドライバ
Mass Storageクラスドライバは、大容量デバイスやデジタルカメラなど、挿入されたデバイスがMass Storageクラスをサポートしている場合、ストレージ機能を実現します。Mass Storageクラスドライバの特長は、下記のとおりです。
- Bulk-OnlyおよびCBI転送プロトコルをサポート
- 下記のサブクラスをサポート
- SCSI transparent command set
- SFF-8020i
- SFF-8070i
- MMC-2(ATAPI)
- 複数LUNサポート
Mass Storageクラスを動作させるためにはファイルシステム (PrFILE2, PrFILE2 exFAT推奨) が必要です。
高い移植性
PrUSB Host本体はC言語で記述されており、CPUには依存しません。ホストコントローラドライバやOS依存部は独立しているため、異なる環境への対応が容易にできます。
T-Kernelへの対応
PrUSB Hostは、 eT-Kernelに対応しています。
ソースコード提供
PrUSB Hostは、ソースコードで提供されます。
保守サービス・カスタマイズサービス
下記内容の保守サービスを提供しています。保守サービスを受けることにより、安心してPrUSB Hostを使った開発に取り組むことができます。
- メールによる製品に関するお問合せへの回答
- マイナーバージョンアップ品の提供
また、独自リアルタイムOSやハードウェアなど、異なる環境にPrUSB Hostを対応させるカスタマイズサービスを提供しています。
PrUSB アーキテクチャ図
動作環境
PrUSB Hostは、下記の環境での動作実績があります。- ホストコントローラ:UHCI/OHCI/EHCI/xHCI
- 内蔵コントローラ:詳細についてはお問い合わせください。
PrUSB Hostを動作させるためには、RTOS が必要です。対応RTOS、開発環境については、お問い合わせください。
オプション・関連製品
オプション製品:クラスドライバ
- Mass Storageクラス
- Communication Deviceクラス
- Audioクラス
- HIDクラス
USBホスト用クラスドライバ詳細
PrUSB Hostは、ガイロジック株式会社が販売するUSBアナライザ「Ellisys USB Explorer 260 Analyzer」を使用して開発されました。
採用事例
さらに詳しい情報をお求めの際は、
お気軽にお問い合わせください。
お問い合わせ
オンライン無料相談会もご利用ください。
Zoomなどのオンライン会議ツールで行える無料相談会を実施しています。
弊社社員と時間を設けて会話しながら相談したい、という場合は
ぜひこちらをご活用ください。