組込みコントローラ用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」が対応します。
MatrixQuestUSB/lite 特長
- USB 2.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
対応コントローラ
- STM32F200シリーズ
- LPC176xシリーズ
- Kinetis K60内蔵
- RX621/RX62N内蔵
- SH7203/SH7263 内蔵
- SH7670/7672 内蔵
- SH7764 内蔵
- SH7723(SH-MobileR2)内蔵
- SH7724(SH-MobileR2)内蔵
- SH7205 内蔵
- SH7262/7264 内蔵
- SH7266/7267 内蔵
- SH7727 内蔵
- M66596
- R8A66597
- µPD720150
- DM355 内蔵
- DM6446 内蔵
- OMAP-L137
- Blackfin 52Xシリーズ
- S1R72V17
- S1R72V05
- S2R72C05
- V850ES/Jx3-U 内蔵
- OHCIに準拠したコントローラ
オプション
- オプションクラスドライバ
- マスストレージクラス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
- マスストレージパッケージ(ファイルシステム含む)、スティルイメージパッケージを用意
MatrixQuest シリーズ 関連製品
MatrixQuestUSB/func
(USBのファンクション機能を実現します)
MatrixQuestDPS/host
(PictBridge対応ソフトウェアです)
MatrixQuestMTP/ini
(TCP/IP上でMTP(Media Transfer Protocol)での通信を可能にします)