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

MatrixQuestUSB3.0/func

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

概要

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

特徴

  • USB3.0 SuperSpeedに対応
  • コントロール転送、バルク(IN/OUT)転送、インタラプト(IN)転送をサポート
  • SuperSpeed/HighSpeed/FullSpeed の速度自動判別
  • SuperSpeed では LinkPowerManagement の U0/U1/U2/U3 状態遷移に対応
  • USB-IFが提供するUSB3CV Chapter 9 Tests [USB 3 Gen X devices] にパス
  • USB-IFが提供するUSB3CV Tests の MSCTestに対応したマスストレージサンプルプログラムを提供
  • マスストレージサンプルプログラムを使用してWindowsPCと2.7Gbit/secの転送速度を実現
  • Windows8.1以前のWindowsにCDC-ACMで接続するためのinfファイルをサンプル提供
  • Windows10とはinfファイルなしでCDC-ACMでの接続を確認
  • システム依存部を完全分離することにより高い移植性を実現
  • 多彩なログ機能による効率的なデバック
  • ドライバ部の完全独立を実現した結果、様々なコントローラに対応可能
  • OSやコンパイラなどの環境依存部を吸収するミドルウェア共通環境"KSLLib"を標準提供
  • 開発初期段階における簡易動作確認時に威力を発揮するMMIツール"mshell"を標準提供
  • QACによるソースコード静的解析を実施し高いソフトウェア品質を確保
  • 長年の実績があるMatrixQuestUSB/funcのソースコードを踏襲し信頼性を確保
  • MatrixQuestUSB/funcとAPIは完全互換
  • MatrixQuestUSB/funcも同時提供(ライセンスは別途必要)

構成図

提供形態

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

提供物

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

対応クラス

  • マスストレージ(BOT/SCSI)
  • CDC-ACM
  • RNDIS(対応予定)

USB3.0 SuperSpeed 動作確認済み環境

  • ハードウェア
    • NECプラットフォームズ株式会社 USB3.0開発キットX別ウィンドウが開きます。
    • XILINX Zynq-7000 All Programmable SoC シリーズ(Z-7045)搭載
    ※FPGA のデータファイルは別途ご用意ください
  • コントローラ ※その他コントローラの対応は、ご相談ください
  • RTOS
    • eForce μC3/Standard
  • SDK
    • XILINX SDK

動作確認済み対象USB3.0ホストコントローラ

  • チップセット内蔵コントローラ:Intel Q77 Q170ほか
  • PCIe外付けコントローラ:μPD720200・μPD720202・TUSB7340・ASM1042・VL800-Q8

制限事項

  • インタラプト(OUT)、アイソクロナス(IN/OUT)転送の対応についてはご相談ください
  • 同時提供のMatrixQuestUSB/funcを使用する場合、USB2.0準拠での稼働になります
  • General Purpose Packet を送信する機能はサポートしていません
  • 本ソフトウェアはUSBホストの機能はサポートされておりません

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

ページのトップへ