MatrixQuest(マトリックスクエスト)

MatrixQuestUSB/func

USB2.0対応ファンクションドライバ

概要

「MatrixQuest USB/func」は、組込み向けのUSBのファンクション機能を実現する為のソフトウェアです。「MatrixQuest USB/func」を使用することにより、USBホストインターフェイスに対して組込みシステムを接続する事ができます。
※USB3.0は「MatrixQuestUSB3.0/func」で対応しています。

特徴

  • USB2.0 HighSpeedに対応
  • コントロール転送、バルク転送、インタラプト転送をサポート
  • USB-IFが提供するUSB Chapter 9 Test にパス
  • USB-IFが提供するUSB CV Test(マスストレージ)に対応したサンプルプログラムを提供(コントローラによって対応状況が異なります)
  • Microsoft Windows Logo Kit(WLK1.4)のRemovable Storageテストにパス
  • システム依存部を完全分離することにより高い移植性を実現
  • 多彩なログ機能による効率的なデバック
  • 以下のクラスドライバをサポート
    • MSC(BOT/SCSI)、CDC、RNDIS(※1)、DPS (※2)、MTP (※3)
      • ※1 RemoteNDIS対応としてオプションサポート
      • ※2 MatrixQuestDPS/func対応としてオプションサポート
      • ※3 MatrixQuestMTP対応としてオプションサポート
  • OSやコンパイラなどの環境依存部を吸収するミドルウェア共通環境"KSLLib"を標準提供
  • 開発初期段階における簡易動作確認時に威力を発揮するMMIツール"mshell"を標準提供
  • QACによるソースコード静的解析を実施し高いソフトウェア品質を確保
  • ユークエストはUSB Implementers Forumのメンバーです

構成図

提供形態

  • 使用許諾
    ソースコードでご提供します。

提供物

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

制限事項

  • 本ソフトウェアはUSBホストの機能はサポートされておりません。
  • ご使用になるUSBコントローラによっては全ての機能をサポートしていない場合があります。詳細はお問い合わせ下さい。
  • USB3.0はMatrixQuestUSB3.0/funcで対応しています。

動作確認済みOS

OS依存部をWrapper層に集約することにより高い移植性を実現しています。Wrapper層は以下に記載されているOS上で動作検証を行っています。以下に記載されていないOSの対応や実績についてはお問い合わせください。

  • 各種µITRON : NORTi、μC3、TOPPERS/JSP-ASP他、各種半導体メーカ製µITRON
  • 各種T-Kernel : T-Kernel、µT-Kernel、eT-Kernel
  • その他OS : VxWorks、CMSIS-RTOS RTXINTEGRITY*

お問い合わせください。

nonOS対応

OSを搭載しないシステムにも対応可能です。(CDC-ACMの場合)

対応コントローラ

(メーカ別、五十音順)
メーカ製品関連情報
AtmelSAMA5D内蔵* 
STマイクロエレクトロニクスSTM32F400シリーズ
一部動作しないものがあります。
詳細はお問い合わせください。
STM32F400シリーズのページへ別ウィンドウが開きます。
STM32F200シリーズSTM32F200シリーズのページへ別ウィンドウが開きます。
NXPLPC1850内蔵LPC1800シリーズのページへ別ウィンドウが開きます。
セイコーエプソンS1R/S2RシリーズインタフェースIC[USB・ATA]のページへ別ウィンドウが開きます。
TIOMAP_L137 
RM46 Hercules内蔵* 
フリースケールi.MX21内蔵
i.MX25内蔵
i.MX27内蔵
i.MX53内蔵*
i.MX6x内蔵
Kinetisシリーズ(開発中)
i.MXのページへ別ウィンドウが開きます。
PLX TechnologyUSB3380内蔵* 
ルネサス エレクトロニクスM66596
R8A66597
M66596/R8A66597のページへ別ウィンドウが開きます。
R-CarシリーズNEWR-Carシリーズのページへ別ウィンドウが開きます。
RZ/A1H内蔵RZ/A1Hのページへ別ウィンドウが開きます。
RZ/A1L内蔵RZ/A1Lのページへ別ウィンドウが開きます。
RX71M内蔵NEWRX71Mのページへ別ウィンドウが開きます。
RX65N内蔵NEWRX65Nのページへ別ウィンドウが開きます。
RX64M内蔵 RX64Mのページへ別ウィンドウが開きます。
RX63N/RX631内蔵RX63N/RX631のページへ別ウィンドウが開きます。
RX621/RX62N内蔵RX621/RX62Nのページへ別ウィンドウが開きます。
SH7203/SH7263 内蔵SH7203のページへ別ウィンドウが開きます。
SH7263グループのページへ別ウィンドウが開きます。
SH7670/SH7672 内蔵SH7670のページへ別ウィンドウが開きます。
SH7764 内蔵SH7764のページへ別ウィンドウが開きます。
SH7724(SH-MobileR2R) 内蔵SH7724のページへ別ウィンドウが開きます。
SH7205 内蔵SH7205のページへ別ウィンドウが開きます。
SH7262/7264 内蔵SH7262/7264のページへ別ウィンドウが開きます。
SH7266/7267 内蔵SH7266/7267のページへ別ウィンドウが開きます。
SH7268/7269内蔵SH7268/7269のページへ別ウィンドウが開きます。
SH726A/726B内蔵SH726A/726Bのページへ別ウィンドウが開きます。
µPD720150 

*印は、お問い合わせください

オプション

  • RemoteNDISクラス
  • HIDクラス*
  • USB3.0対応オプション*
  • オーディオクラス2.0*
  • プリンタクラス*
  • CDC-ECM*
  • CDC-NCM*
  • Test&Measurementクラス*

*印は、お問い合わせください

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

ページのトップへ