PrUSB Hostは、組込みシステムにUSBホスト機能を実装するための、USB1.1/2.0/3.0 (Full Speed/High Speed/Super Speed) 仕様準拠ホスト側プロトコルスタックです。PrUSB Hostを組み込み、システムを構築することで、PCを介さずにUSBデバイス機器との通信ができるようになります。 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」を使用して開発されました。 採用事例 ハモンドオルガン「XK-5」【電子楽器】 車両データロガー「CAN-Gateway ECU」【車載情報機器】 海外向け家庭用ミシン「Innov-is XV」(欧州モデル)【デジタル情報家電】 関連資料 さらに詳しい情報をお求めの際は、お気軽にお問い合わせください。 お問い合わせ オンライン無料相談会もご利用ください。Zoomなどのオンライン会議ツールで行える無料相談会を実施しています。 弊社社員と時間を設けて会話しながら相談したい、という場合は ぜひこちらをご活用ください。希望日時を指定して申し込む