Oracle® Solaris 11.2 デバイスドライバの記述

印刷ビューの終了

更新: 2014 年 9 月
 
 

USBA 2.0 フレームワーク

USBA 2.0 フレームワーク は、USBA 準拠のクライアントドライバに対して USB デバイスの抽象ビューを提供するサービス層です。このフレームワークは、USBA 準拠のクライアントドライバが自身の USB デバイスを管理できるようにします。USBA 2.0 フレームワーク は、高速アイソクロナスパイプ以外の USB 2.0 仕様をサポートします。USB 2.0 仕様については、http://www.usb.org/home を参照してください。

USBA 2.0 フレームワーク はプラットフォームに依存しません。次の図に Oracle Solaris USB アーキテクチャーを示します。図の USBA 層が USBA 2.0 フレームワーク です。この層は、ハードウェア固有のホストコントローラドライバとのやり取りを、ハードウェアに依存しないホストコントローラドライバインタフェース経由で行います。ホストコントローラドライバは、管理対象のホストコントローラ経由で USB 物理デバイスにアクセスします。

図 20-1  Oracle Solaris USB アーキテクチャー

image:図は、クライアントドライバとハブドライバから USB アーキテクチャーインタフェースを経由してコントローラとデバイスに至る制御フローを示しています。