製品情報

USB Host
「小さく」「軽く」「速い」USBホスト プラットフォーム

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

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

既にメディアデータの標準ストレージとなっているマスストレージクラス対応USB機器、およびデジタルカメラなどでの対応が標準になりつつあるMTPデバイス及び著作権保護機能(WMDRM)つきMTPデバイスに対応しており、AV機器やカーオーディオのUSBホスト機能を少ないハードウェア リソースで実現出来るソリューションです。

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

Ubiquitous USB Hostは、Ubiquitous KernelやUbiquitous Network Frameworkなどと同様に、非常にコンパクトかつ効率的に動作するよう設計されており、Ubiquitous USB Host をお使いいただくことで、低コストでUSBホスト機能を搭載することが可能となります。 また、Ubiquitous Network Frameworkと一緒に導入することで、USBホスト機能とネットワーク機能を同時に実現することも可能です。

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

小型・軽量・高速
  • プログラムサイズが小さく、ROM/RAMともに少ない容量で動作可能です。
  • 効率的な動作を念頭に設計、最適化。これにより非常に低いCPU占有率を実現しています。
  • Ubiquitous Kernel上で動作することで、スレッド切り替えが非常に速く、高速に動作します。
優れた移植性

各種ホストコントローラーへ対応済みです。詳しくは下記、機能及び仕様をご覧ください。新規に対応をご希望の方は別途お問い合わせください。

お問い合わせフォームはこちら
対応済みクラス
  • Mass Storage Class
  • MTP/PTP (Still Image Class)
  • Hub Class
  • HID Class
  • Audio Class (1.0)
  • Video Class (1.1)
  • Communication Device Class

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

対応モード
  • ハイスピード
  • フルスピード
  • ロースピード
対応転送方式
  • バルク転送
  • アイソクロナス転送
  • インタラプト転送
  • コントロール転送
対応ホストインターフェース
  • OHCI
  • EHCI
  • その他の独自インターフェース
コードサイズ(最小構成時)
  • マスストレージクラス/ファイルシステム実装時 : ROM 約50Kバイト、RAM 約11Kバイト
  • MTP/WMDRM-ND実装時 : ROM 約80Kバイト、RAM 約5Kバイト
  • オーディオクラス、アイソクロナス転送実装時 : ROM 約40Kバイト、RAM 約5Kバイト
動作確認済ホストコントローラ(コントローラ内蔵CPU)
(株)ルネサス テクノロジ M66596 , R8A66597 , SH7727 , SH7660
パナソニック(株)セミコンダクター社 MN103シリーズ
NECエレクトロニクス(株) μPD720101, μPD720102 ,V850ES/Jx3-Uシリーズ
富士通マイクロエレクトロニクス(株) MB91FV310A , MV91F662
フリースケール・セミコンダクタ・ジャパン(株) MCF5221xシリーズ
お問い合わせフォームはこちら

ライブラリ・オブジェクト形式でのSDK(ソフトウェア開発キット)として提供いたします。お客様はアプリケーションプログラムリンク時にライブラリやオブジェクトをリンクしてください。一部ソースファイルで提供するものもあります。
標準コンパイラはgccです。環境に合わせて、gccのクロスコンパイル環境をご用意ください。
他の統合開発環境向けへの提供も可能です。詳しくはお問い合わせください。

SDK 内容
  • ・ドキュメント
  • ・ヘッダファイル
  • ・ライブラリファイル
  • ・オブジェクトファイル
  • ・サンプルプログラム
お問い合わせフォームはこちら