組込み向け軽量 USB ホストミドルウェア Ubiquitous USB Host 「小さく」「軽く」「速い」実装を低コストで実現する、USB ホスト プラットフォーム

MP3 などの音楽データが入った USB メモリーやポータブル メディアプレイヤーを AV 機器やカーオーディオに挿入して音楽を再生する、USB 接続可能なデジタルカメラのデータをデジタル フォトフレームなどの機器に表示するなど、パソコン以外の機器に対して USB 接続するシーンが多くなっています。

Ubiquitous USB Host は、PC 周辺機器の標準規格として普及している USB デバイスとの接続のために、組込みシステムに最適化された USB クラスライブラリ群です。

既にメディアデータの標準ストレージとなっているマス ストレージクラス対応 USB 機器、およびデジタルカメラなどで標準的に利用されている MTP デバイスに対応。AV 機器やカーオーディオの USB ホスト機能を少ないハードウェア リソースで実現できます。

リソースが少なく、かつコスト制約が厳しい組込み機器で USB ホスト機能に対応するためには、必要なソフトウェアのフットプリントが非常に小さく、コンパクトに動作する必要があります。

Ubiquitous USB Host は、非常にコンパクトかつ効率的に動作するよう設計されており、低コストで USB ホスト機能が搭載できます。

各ライブラリは、お客様が必要とする機能にあわせて選択、実装が可能です。ハードウェアのリソースに応じて最適なかたちで利用できます。Linux などで開発する際に注意が必要となる GPL などの制約は一切含まれておらず、全てのソフトウェアライブラリをユビキタスAIが開発、ご提供しています。

特長

小型・軽量・高速

プログラムサイズが小さく、ROM/RAM ともに少ない容量で動作可能です。 効率的な動作を念頭に設計、最適化。これにより非常に低い CPU 占有率を実現しています。

対応ホストコントローラー

各種ホストコントローラーへ対応済みです。詳しくはお問い合わせください。

機能および仕様

対応済みクラス

  • Mass Storage Class
  • MTP/PTP (SIC:Still Image Class)
  • Hub Class
  • HID Class
  • Audio Class (1.0)
  • Video Class (1.1)
  • Communication Device Class

フットプリント(最小構成時)

  • マスストレージクラス/ファイルシステム実装時 : ROM 約50Kバイト、RAM 約11Kバイト
  • PTP/SIC 実装時 : ROM 約80Kバイト、RAM 約5Kバイト

※その他のクラスおよび各サブクラス対応についてはご相談ください。

提供形態

ライブラリ・オブジェクト形式でのSDK(ソフトウェア開発キット)として提供します。お客様はアプリケーションプログラムリンク時にライブラリやオブジェクトをリンクしてください。(一部ソースファイルで提供するものもあります。)

サポートする開発環境については、お問い合わせください。

SDK 内容

  • ドキュメント
  • ヘッダファイル
  • ライブラリファイル
  • オブジェクトファイル
  • サンプルプログラム