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

MatrixQuestUSB

組込みコントローラ用USBホストドライバ
「MatrixQuestUSB/lite」「MatrixQuestUSB/host」

FreeRTOS X MatrixQuestUSB/liteはじまります!

組込み機器で数多くの採用、搭載実績のあるUSBホストドライバ「MatrixQuestUSB/lite」の対応OSに「FreeRTOS」が新たに加わりました。

概要

MatrixQuestUSBシリーズは組込み用向けのUSBホスト機能を実現させるためのソフトウェアです。本ソフトウェアを使用することにより、各種USBデバイスとの接続が可能です。
CPU/MPUに内蔵されたUSBコントローラに対応の「MatrixQeustUSB/lite」と、OHCI/UHCI/EHCIといった標準規格に準拠したUSBコントローラに対応の「MatrixQuestUSB/host」、2種類のプロトコルスタックを用意しております。
※USB3.0は別製品「MatrixQuestUSB3.0/host」で対応しています。

特徴

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

構成図

提供形態

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

提供物

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

制限事項

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

動作確認済み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 RTX、INTEGRITY*、FreeRTOS*

お問い合わせください。

評価版ダウンロード

評価版をご用意しております。
詳しくは、こちらををご参照ください。

対応コントローラと対応ボード

(メーカ別、五十音順)
メーカ
製品CPU情報対応ボード(メーカ名)ボード情報対応
製品
 
Standard Specification
OCHI
UHCI
EHCI
   host
 
Atmel
SAMA5D* SAMA5D31-EKSAMA5D31-EKのページへ別ウィンドウが開きます。host
 
アナログ・デバイセズ
Blackfin 5xxシリーズ*Blackfinプロセッサ(R)の
紹介ページへ別ウィンドウが開きます。
ADSP-BF527 EZ-KIT LiteEVAL-BF527-EZLITEのページ
別ウィンドウが開きます。
lite
 
STマイクロエレクトロニクス
STM32H7シリーズ※NEWSTM32H7シリーズの
ページへ別ウィンドウが開きます。
STM32H743I-EVALSTM32H743I-EVALのページ
別ウィンドウが開きます。
lite
STM32F2シリーズSTM32F200シリーズの
ページへ別ウィンドウが開きます。
STM3221G-EVALSTM3221G-EVALのページ
別ウィンドウが開きます。
lite
STM32F4※STM32F400シリーズの
ページへ別ウィンドウが開きます。
STM3241G-EVALSTM3241G-EVALのページ
別ウィンドウが開きます。
lite
STM32F7シリーズ※STM32F700シリーズの
ページへ別ウィンドウが開きます。
STM32746G-EVAL2STM32746G-EVALの
ページへ別ウィンドウが開きます。
lite
※一部動作しないものがあります詳細はお問い合わせください。
NXPセミコンダクターズ
LPC176xシリーズLPC1700シリーズの
ページへ別ウィンドウが開きます。
LPC1766-SK lite
Kinetis K60Kinetis Kシリーズの
ページへ別ウィンドウが開きます。
TWR-K60N512TWR-K60N512のページ
別ウィンドウが開きます。
lite
Kinetis K70/FSTWR-K70F120MTWR-K70F120Mのページ
別ウィンドウが開きます。
lite
Cold Fire
MCF5225xシリーズ
 M52259EVBM52259EVBのページへlite
i.MX25i.MXのページへ別ウィンドウが開きます。Armadillo-400 シリーズ
(アットマークテクノ)
Armadillo-400シリーズの
ページへ別ウィンドウが開きます。
lite
host
i.MX27MCIMX27ADSEMCIMX27ADSEのページへhost
i.MX6x※MCIMX6Q-SDBMCIMX6Q-SDBのページへlite
host
MCIMX6UL-EVKBMCIMX6UL-EVKBのページへlite
host
GOHSSC-6UL(郷商事)GOHSSC-6ULのページへ別ウィンドウが開きます。host
i.MX RT1050NEW  lite
※一部動作しないものがあります詳細はお問い合わせください。
Xilinx
Zynq-7000NEWZynq-7000のページへ別ウィンドウが開きます。Zynq-7000 SoC ZC702Zynq-7000 SoC ZC702
評価キットのページへ別ウィンドウが開きます。
lite
 
セイコーエプソン
S1R72V17インタフェースIC
[USB・ATA]のページへ別ウィンドウが開きます。
S5U1R72V17F0300 lite
S1R72V27S5U1R72V27F0100 lite
S2R72C05S5U2R72C05F0100 lite
 
テキサス・インスツルメンツ
DaVinci™ DM355TMS320DM355のページへ
詳細ページ別ウィンドウが開きます。
TMDSEVM355jTMS320DM355のページ
別ウィンドウが開きます。
lite
DaVnci DM6446TI DaVinci™プロセッサ:
TMS320DM6446
のページへ別ウィンドウが開きます。
TMS320DM6446 DVEVMTMS320DM6446のページへ別ウィンドウが開きます。lite
OMAP-L137OMAP-L137のページへ別ウィンドウが開きます。OMAP-L137 EVMOMAP-L137スタータ・キット
のページへ別ウィンドウが開きます。
lite
Sitara ARM® AM335x TMDXEVM3558AM335x スタータ・キットの
ページへ別ウィンドウが開きます。
lite
Sitara ARM® AM1800 TMDXEXP1808LAM18x eXperimenter's Kitの
ページへ別ウィンドウが開きます。
lite
AM3517/AM3515 TMDSEVM3517 host
 
ルネサス エレクトロニクス
M66596M66596/R8A66597の
ページへ別ウィンドウが開きます。
M3A-0039M3A-0039のページへ別ウィンドウが開きます。lite
R8A66597M3A-0040M3A-0040のページへ別ウィンドウが開きます。lite
R-Carシリーズ*R-Carシリーズのページへ別ウィンドウが開きます。LAGER host
GOSE 
Salvator-X 
RZ/A2MNEWRZ/A2Mページへ別ウィンドウが開きます。RZ/A2M Evaluation Board Kit
(RTK7921053S00000BE)
RZ/A2M Evaluation Board Kit
のページへ別ウィンドウが開きます。
lite
RZ/A1HRZ/A1Hグループの
ページへ別ウィンドウが開きます。
AP-RZA-0A
(アルファプロジェクト)
AP-RZA-0Aのページへ別ウィンドウが開きます。lite
AP-RZA-1A-KM
(京都マイクロコンピュータ)
AP-RZA-1A-KMのページへ別ウィンドウが開きます。
CKB-RZ/A1H
(コンピューテックス)
CKB-RZ/A1Hのページへ別ウィンドウが開きます。
MP-RZA1H/FPGA-01
(エーワン)
MP-RZA1H/FPGA-01のページ
別ウィンドウが開きます。
MP-RZA1H-01
(エーワン)
MP-RZA1H-01のページへ別ウィンドウが開きます。
RTK772100FC000000BR
R0K77210C000BE
/RSK+for RZ/A1H
RZ/A1LRZ/A1Lグループの
ページへ別ウィンドウが開きます。
SBEV-RZ/A1L
(シマフジ電機)
SBEV-RZ/A1Lのページへ別ウィンドウが開きます。lite
RZ/G1ERZファミリのページへ別ウィンドウが開きます。SK-RZG1E lite
host
RZ/G1*
※RZ/G1Mは
MatrixQuestUSB3.0/
host
で対応しています
  host
RX231RX231のページへ別ウィンドウが開きます。Renesas Starter Kit for RX231 Renesas Starter Kit for
RX231のページへ別ウィンドウが開きます。
lite
RX72N*NEWRX72Nのページへ別ウィンドウが開きます。   lite
RX71MRX71Mのページへ別ウィンドウが開きます。R0K50571MC000BE
/RSK+for RX71M
R0K50571MC000BE/RSK+for
RX71Mのページへ別ウィンドウが開きます。
lite
AP-RX71M-0A
(アルファプロジェクト)
AP-RX71M-0Aのページへ別ウィンドウが開きます。
RX65NRX65Nのページへ別ウィンドウが開きます。  lite
RX64MRX64Mのページへ別ウィンドウが開きます。R0K50564MC010BE
/RSK+for RX64M
R0K50564MC010BE/RSK+for
RX64Mのページへ別ウィンドウが開きます。
lite
RX631/RX63NRX631/RX63Nの
ページへ別ウィンドウが開きます。
R0K50563NC010BE
/RSK+RX63N+256K
Renesas Starter Kit+for
RX63N-256Kのページへ別ウィンドウが開きます。
lite
MP-RX63N/FPGA-01
(エーワン)
MP-RX63N/FPGA-01のページ
別ウィンドウが開きます。
MP-RX63N/CPLD-01
(エーワン)
MP-RX63N/CPLD-01のページ
別ウィンドウが開きます。
MP-RX63N-01
(エーワン)
MP-RX63N-01のページへ別ウィンドウが開きます。
RX621/RX62NRX621/RX62Nのページ
別ウィンドウが開きます。
R0K5562N0C010BR
/RSK+RX62N
Renesas Starter Kit+for
RX62N別ウィンドウが開きます。
lite
SH7268/SH7269SH7268/SH7269の
ページへ別ウィンドウが開きます。
AP-SH2A-6A
(アルファプロジェクト)
AP-SH2A-6Aのページへ別ウィンドウが開きます。lite
SH7203/SH7263SH7203のページへ別ウィンドウが開きます。
SH7263のページへ別ウィンドウが開きます。
AP-SH2A-1A
(アルファプロジェクト)
AP-SH2A-1Aのページへ別ウィンドウが開きます。lite
SH7670/SH7672SH7670のページへ別ウィンドウが開きます。AP-SH2A-3A
(アルファプロジェクト)
AP-SH2A-3Aのページへ別ウィンドウが開きます。lite
SH7764SH7764のページへ別ウィンドウが開きます。  lite
SH7763SH7763のページへ別ウィンドウが開きます。AP-SH4A-2A
(アルファプロジェクト)
AP-SH4A-2Aのページへ別ウィンドウが開きます。host
SH7760SH7760のページへ別ウィンドウが開きます。  host
SH7734SH7734のページへ別ウィンドウが開きます。AP-SH4A-4A
(アルファプロジェクト)
AP-SH4A-4Aのページへ別ウィンドウが開きます。host
SH7727SH7727のページへ別ウィンドウが開きます。AP-SH3D-2A
(アルファプロジェクト)
AP-SH3D-2Aのページへ別ウィンドウが開きます。lite
host
SH7724
(SH-MobileR2R)
SH7724のページへ別ウィンドウが開きます。  lite
SH7723
(SH-MobileR2)
SH7723のページへ別ウィンドウが開きます。  lite
SH7720SH7720のページへ別ウィンドウが開きます。  host
SH7262/SH7264SH7262/7264のページ
別ウィンドウが開きます。
AP-SH2A-5A
(アルファプロジェクト)
AP-SH2A-5Aのページへ別ウィンドウが開きます。lite
SH726A/726BSH726A/726Bのページ
別ウィンドウが開きます。
  lite
SH7205SH7205のページへ別ウィンドウが開きます。AP-SH2AD-0A
(アルファプロジェクト)
AP-SH2AD-0Aのページへ別ウィンドウが開きます。lite
µPD720101 REX-PCIU3
(ラトックシステム)
REX-PCIU3のページへ別ウィンドウが開きます。host
µPD720102 ET-D720102-0003 host
µPD720150 CEB-V850E/MA3V850E/MA3のページへ別ウィンドウが開きます。lite
V850ES/Jx3-UV850ES/Jx3-Uのページ
別ウィンドウが開きます。
TK-850/JH3U-SP
(テセラ・テクノロジー)
TK-850/JH3U-SP別ウィンドウが開きます。lite
host

お問い合わせください。

オプション

  • ハイスピードオプション ※MatrixQuestUSB/hostのみ
  • オプションクラスドライバ
    • マスストレージクラス
    • スティルイメージクラス(PTPを含む)
    • コミュニケーションデバイスクラス
    • ヘッドセットクラス(オーディオ + HID)
    • KDDI CDMA1XWIN 対応通信モジュール専用クラス ※MatrixQuestUSB/liteのみ
    • NTTドコモFOMA対応通信モジュール専用クラス ※MatrixQuestUSB/liteのみ
    • Remote NDISクラス
    • CDC-NCMクラス*
    • ビデオクラス ※MatrixQuestUSB/liteのみ
  • マスストレージパッケージ(マスストレージクラス+ファイルシステム)を用意

お問い合わせください。

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



お問い合わせ

フォームが表示されるまでしばらくお待ち下さい。

恐れ入りますが、しばらくお待ちいただいてもフォームが表示されない場合は、こちらまでお問い合わせください。

ページのトップへ