ホスト/デバイスの動的ロールチェンジスタック HE-USB/OTG USB ホスト/デバイスのデュアルロール機能を組込むためのプロトコルスタックソフトウェア

HE-USB/OTG は、機器に USB ホスト/デバイスのデュアルロール機能を組込むためのオプションプロトコルスタックソフトウェアです。

USB On-The-Go(「USB OTG」)は、USB-IF が USB 2.0 の追加仕様として策定されたものです。MCU に USB OTG コントローラが内蔵されている場合、このペリフェラルは USB ホスト/デバイスどちらの機能でも動作させることができます。USB OTG の規格では、ホスト/デバイスを決定する ID 信号端子が追加されました。この端子により、USB ホストケーブル/USB デバイスケーブルが接続するケーブルで USB ホスト/デバイスの役割を知ることができます。

挿入するケーブルの種類により、USB ホスト/デバイスの動作を切り替える用途では HE-USB/OTG は不要です。

USB 2.0 の OTG 追加仕様では、デュアルロールデバイスとそれを実現するための追加のプロトコルとなっています。デュアルロールデバイスとは、アプリケーションの指示により USB ホスト/デバイスの動作を切り替えることができるデバイスです。HE-USB/OTG を使うとデュアルロールデバイスの作成が可能です。

HE-USB/OTG は以下のデュアルロールデバイスに必要なプロトコル機能をサポートします。

Host Negotiation Protocol (HNP) USB デバイスが USB ホストになりたいとリクエストするプロトコル。
Session Request Protocol (SRP) USB デバイスがスリープしている USB ホストを起こし、VBUS の供給、通信開始をリクエストする機能。

主な特長

  • USB2.0 On-The-Go Supplement 準拠
  • 少ない ROM/RAM フットプリント
  • CPU 非依存
  • RTOS 抽象化レイヤによる多くの RTOS をドロップインサポート、また RTOS なしでも動作可
  • すべて C 言語で記述
  • ソースコード提供

主な用途(アプリケーション例など)

  • 携帯メディアプレーヤー
  • デジタルカメラ
  • ハンディターミナル
  • 計測装置
  • 試験装置
  • 医療機器

技術サポート体制

1年間の技術サポートを有償で提供いたします。 開発段階の技術的な疑問に、メールや電話でサポートいたします。 製品を熟知した専任サポートスタッフが、お客様の開発を強力にバックアップいたします。

移植・チューニング

弊社が提供するソフトウェアの移植サービスからアプリケーションの開発受託サービスなどを、別途承っております。開発期間が短い場合やエンジニアリングリソースが不足している時など、お客様に代わり経験豊富なエンジニアが移植、開発作業を行います。