ミドルウェア製品

サブメニューをスキップする

組込みコントローラ用USBホストドライバプロトコルスタック

概要

「MatrixQuestUSB/lite」は、M66596/R8A66597やμPD720150などの組込み向けのUSBホストコントローラや、このようなコントローラを内蔵したSHやKinetisといったCPUに対応したUSBホストドライバ プロトコルスタックです。「MatrixQuestUSB/lite」を使用することにより、各種USBデバイスを組込みシステムに接続する事ができます。H8Sなどの16bitCPUでも動作します。
SH7263/SH7203や、SH7723(SH-MobileR2)、TI社のDaVinci(TM)シリーズなどの内蔵ホストコントローラにも「MatrixQuestUSB/lite」が対応します。

特徴

  • USB2.0準拠
    • ハイスピード(480Mbps)接続に標準対応
    • ハイスピード(480Mbps)/フルスピード(12Mbps)/ロースピード(1.5Mbps)の混在が可能
  • コンパクトな設計により、省メモリを実現
  • コントロール転送、バルク転送、インタラプト転送をサポート
  • アイソクロナス転送に対応(一部コントローラを除く)
  • コントロール転送のスイッチ機能を標準装備
  • 静的メモリ管理により、フラグメント化を防止
  • 接続機器のホットプラグ・プラグアンドプレイに対応
  • クラスドライバを動的に登録可能
  • USBハブ、キーボード/マウス(HID)、プリンタの各クラスを標準装備
  • システム依存部を完全分離する事により高い移植性を実現
  • 多彩なログ機能による効率的なデバッグ
  • OSやコンパイラなどの環境依存部を吸収するミドルウェア共通環境"KSLLib"を標準提供
  • 開発初期段階における簡易動作確認時に威力を発揮するMMIツール"mshell"を標準提供
  • QACによるソースコード静的解析を実施し高いソフトウェア品質を確保

構成図

提供形態

  • 使用許諾
    ソースコードでご提供します。ターゲットロイヤリティが必要となります。

提供物

  • ソースコード
  • インストールガイド
  • ユーザーズガイド(仕様書)
  • プログラマーズガイド(サンプルプログラムの解説書)
  • 各ドライバのポーティングガイド

制限事項

  • 本ソフトウェアはUSBファンクションの機能はサポートされておりません。別製品のMatrixQuestUSB/funcをご利用ください。
  • ご使用になるUSBコントローラによっては全ての機能をサポートしていない場合があります。詳細はお問い合わせ下さい。

動作確認済みOS

MatrixQuestUSB/lite は、以下のOS上で動作検証を行っています。OS非依存に設計されていますので、以下に記載されていないOSへの対応や実績についてはお問い合わせ下さい。

  • μITRON
  • VxWorks

対応コントローラ

オプション

  • オプションクラスドライバ
    • マスストレージクラス MatrixQuest USB/lite-msc
    • スティルイメージクラス(PTPを含む) MatrixQuest USB/lite-sic
    • コミュニケーションデバイスクラス MatrixQuest USB/lite-cdc
    • オーディオクラス MatrixQuestUSB/lite-adc
    • ヘッドセットクラス(オーディオ + HID) MatrixQuest USB/lite-hsc
    • KDDI CDMA1XWIN 対応通信モジュール専用クラス MatrixQuestUSB/lite-evdo
    • NTTドコモFOMA対応通信モジュール専用クラス MatrixQuestUSB/lite-um NEW
  • マスストレージパッケージ(ファイルシステム含む)、スティルイメージパッケージを用意。

関連製品

※記載されている製品・システム名は、各社の商標または登録商標です。

このページの上へ