組込み向け軽量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内容

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