USB1.1/2.0対応ホストドライバ プロトコルスタック
「MatrixQuestUSB/host」は、組込み用途向けのUSB(Universal Serial Bus)のホスト機能を実現する為のプロトコルスタックです。本ソフトウェアを使用することにより、各種USBデバイスを組込みシステムに接続することができます。OHCI/UHCI/EHCIといった標準規格に準拠したUSBコントローラをサポートします。ルネサスエレクトロニクスのSH7727/7720、SH7760、SH7763などに内蔵されているOHCIコントローラや、V850ES/Jx3-U内蔵のOHCIコントローラの他、NXPのi.MXシリーズも動作検証済みです。下記対応コントローラ以外の簡易型ホストコントローラについては、別製品のMatrixQuestUSB/liteのページをご覧下さい。
MatrixQuestUSB/host 特長
- USB 2.0準拠
- HUBを介した6階層までのスター型接続で、ホスト1台、ターゲット最大127台の接続が可能
- ハイスピード(480Mbps)/フルスピード(12Mbps)/ロースピード(1.5Mbps)の混在が可能
- コントロール転送、バルク転送、インタラプト転送、アイソクロナス転送をサポート
- ルートHUBドライバをサポート
- 接続機器のホットプラグ・プラグアンドプレイに対応
- キーボード/マウス(HID)、プリンタ、HUBの各クラスドライバを標準で提供
- 他アプリケーションから独立したメモリ管理が可能
- クラスドライバを動的に登録可能
- システム依存部を完全分離することにより高い移植性を実現
- 多彩なログ機能によりデバッグが容易
- OSやコンパイラなどの環境依存部を吸収するミドルウェア共通環境"KSLLib"を標準提供
- 開発初期段階における簡易動作確認時に威力を発揮するMMIツール"mshell"を標準提供
- QACによるソースコード静的解析を実施し高いソフトウェア品質を確保
製品仕様
提供形態
- 使用許諾
ソースコードでご提供します。
ターゲットロイヤリティが必要となります。
提供物
- ソースコード
- 各種ドライバ仕様書
- インストールガイド
- アプリケーションガイド
- ポーティングガイド
制限事項
- 本ソフトウェアはUSBファンクションの機能はサポートされておりません。
- USBファンクション機能については、別製品のMatrixQuestUSB/funcをご利用ください。
- ご使用になるUSBコントローラによっては全ての機能をサポートしていない場合があります。
詳細はお問い合わせ下さい。
動作確認OS
MatrixQuestUSB/host は、以下のOS上で動作検証を行っています。OS非依存に設計されていますので、以下に記載されていないOSへの対応や実績についてはお問い合わせ下さい。
- µITRON
- VxWorks
対応コントローラ
- OHCI
- UHCI
- EHCI
- UHC124
- TD242LP
- TD243
- ISP1160/1161
- ISP1760/1761
- SH7727/7720
- SH7760
- SH7763
- V850ES/Jx3-U
- i.MX27
オプション
- On-The-Goオプション:MatrixQuestUSB/host-otg
- ハイスピードオプション:MatrixQuestUSB/host-hs
- オプションクラスドライバ
- マスストレージクラス:MatrixQuestUSB/host-msc
- スティルイメージクラス(PTPを含む):MatrixQuestUSB/host-sic
- コミュニケーションクラス:MatrixQuestUSB/host-cdc
- オーディオクラス:MatrixQuestUSB/host-adc
- ヘッドセットクラス:MatrixQuestUSB/host-hsc
- 携帯電話クラス:MatrixQuestUSB/host-foma
MatrixQuest シリーズ 関連製品
MatrixQuestUSB/lite
(簡易ホストに特化したUSBホストドライバです)
MatrixQuestUSB/func
(USBのファンクション機能を実現します)