JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11.1 の管理: デバイスとファイルシステム     Oracle Solaris 11.1 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  リムーバブルメディアの管理 (タスク)

2.  CD および DVD への書き込み (タスク)

3.  デバイスの管理 (タスク)

4.  デバイスの動的構成 (タスク)

5.  USB デバイスの管理 (タスク)

USB デバイスの新機能

USB 3.0 のサポート

Oracle Solaris の USB サポートについて

サポートされる USB 機能

USB デバイスの機能および互換性の問題

バス電源供給方式のデバイス

USB キーボードとマウス

USB ホイール付きマウスのサポート

USB ホストコントローラとハブ

USB ハブデバイス

SPARC: USB 電源管理

USB ケーブルを接続するためのガイドライン

USB デバイスの概要

よく使用される USB 関連の略語

Oracle Solaris USB アーキテクチャー

USB バスの説明

USB デバイスおよびドライバクラス

USB 大容量ストレージデバイスの管理

USB フロッピーディスクデバイスの使用

USB 大容量ストレージデバイスのホットプラグ

USB 大容量ストレージデバイスを追加する方法

USB カメラを追加する方法

USB 大容量ストレージデバイスを取り外す方法

USB 大容量ストレージデバイスを使用するための準備

USB デバイス情報を表示する方法

USB 大容量ストレージデバイス上にファイルシステムを作成する方法

USB 大容量ストレージデバイス上でパーティションを変更し、PCFS ファイルシステムを作成する方法

USB 大容量ストレージデバイス上に Solaris パーティションを作成してスライスを変更する方法

USB 大容量ストレージデバイスをマウントまたはマウント解除する方法

USB 大容量ストレージデバイスの問題のトラブルシューティング

特定の USB ドライバを無効にする

特定の USB ドライバを無効にする方法

使用されていない USB デバイスのリンクを削除する方法

USB オーディオデバイスの使用

複数の USB オーディオデバイスのホットプラグ

USB オーディオデバイスを追加する方法

システムのプライマリオーディオデバイスを識別する方法

プライマリ USB オーディオデバイスを変更する方法

USB オーディオデバイスに関する問題のトラブルシューティング

オーディオデバイスの所有権に関する注意事項

cfgadm コマンドを使った USB デバイスのホットプラグ

USB バス情報を表示する方法 (cfgadm)

USB デバイスの構成を解除する方法

USB デバイスの構成方法

論理的に USB デバイスを接続解除する方法

論理的に USB デバイスを接続する方法

論理的に USB デバイスのサブツリーを接続解除する方法

USB デバイスのリセット方法

複数の構成を持つ USB デバイスのデフォルト構成を変更する方法

6.  InfiniBand デバイスの使用 (概要/タスク)

7.  ディスクの管理 (概要)

8.  ディスク使用の管理 (タスク)

9.  ディスクの管理 (タスク)

10.  ディスクの設定 (タスク)

11.  COMSTAR を使用したストレージデバイスの構成 (タスク)

12.  Oracle Solaris Internet Storage Name Service (iSNS) の構成と管理

13.  format ユーティリティー (参照情報)

14.  ファイルシステムの管理 (概要)

15.  ファイルシステムの作成およびマウント (タスク)

16.  追加スワップ空間の構成 (タスク)

17.  ファイルとファイルシステムのコピー (タスク)

18.  テープドライブの管理 (タスク)

索引

USB デバイスの概要

このセクションでは次の概要情報について説明します。

Universal Serial Bus (USB) は PC 業界で開発された、周辺デバイス (キーボード、マウス、プリンタなど) をシステムに接続するための低コストのソリューションです。

USB コネクタは 1 方向 1 種類のケーブルだけに適合するように設計されています。USB が設計された主な目的は、デバイスごとに異なる何種類ものコネクタを減らすことです。USB の設計により、システムのバックパネルの混雑を軽減できます。

デバイスは、外部 USB ハブ上の USB ポートか、コンピュータ本体に設置されたルートハブ上の USB ポートのいずれかに接続されます。ハブには複数のポートがあるため、1 つのハブからデバイスツリーの複数の枝が伸びることがあります。

詳細については、usba(7D) または http://www.usb.org/home を参照してください。

よく使用される USB 関連の略語

次の表に、Oracle Solaris OS で使用される USB の略語を示します。USB のコンポーネントと略語についての詳細は、http://www.usb.org/home を参照してください。

略語
定義
参照先
UGEN
USB 汎用ドライバ
USB
Universal Serial Bus (ユニバーサルシリアルバス)
USBA
USB アーキテクチャー (Solaris)
USBAI
USBA クライアントドライバインタフェース (Solaris)
なし
HCD
USB ホストコントロールドライバ
なし
EHCI
拡張ホストコントローラインタフェース
OHCI
オープンホストコントローラインタフェース
UHCI
ユニバーサルホストコントローラインタフェース
XHCI
拡張ホストコントローラインタフェース

Oracle Solaris USB アーキテクチャー

USB デバイスは、2 つのレベルのデバイスツリーノードとして表現できます。デバイスノードは、USB デバイス全体を表します。1 つまたは複数の子インタフェースノードはデバイス上にある個々のUSB インタフェースを表します。

ドライバのバインドは互換性のある名前属性の使用によって実現されます。詳細については、『IEEE 1275 USB binding (英語版)』の 3.2.2.1 項と『デバイスドライバの記述』を参照してください。ドライバは、デバイス全体にバインドしてすべてのインタフェースを制御することも、1 つのインタフェースだけにバインドすることも可能です。デバイス全体にバインドするドライバがベンダーにもクラスにも存在しない場合、汎用 USB マルチインタフェースドライバがデバイスレベルのノードにバインドされます。IEEE 1275 バインド仕様の 3.2.2.1 項で定義されているように、このドライバは互換名プロパティーを使用して、各インタフェースに対してドライバのバインドを試みます。

Oracle Solaris USB アーキテクチャー (USBA) は、USB 1.1、USB 2.0、および USB 3.0 の仕様に準拠しており、Oracle Solaris デバイスドライバインタフェース (DDI) の一部です。USBA モデルは Oracle Common SCSI Architecture (SCSA) に似ています。次の図が示すように、USBA は、汎用 USB トランスポート層という概念をクライアントドライバに提供する薄い層で、汎用 USB の主要な機能を実装するサービスをクライアントドライバに提供します。

図 5-1 Oracle Solaris USB アーキテクチャー (USBA)

image:この図は、クライアントドライバ、USBA フレームワーク、ホストコントローラドライバ、およびデバイスバス間の関係を示しています。

USB バスの説明

USB 仕様は、ライセンス料を払わずに入手できます。USB 仕様は、バスとコネクタの電気的および機械的なインタフェースを定義します。

USB が採用するトポロジでは、ハブが USB デバイスに接続点を提供します。ホストコントローラには、システム内のすべての USB ポートの起点となるルートハブが含まれます。ハブの詳細は、「USB ホストコントローラとハブ」を参照してください。

図 5-2 USB 物理デバイスの階層

image:この図は、合成デバイス (ハブとプリンタ) と複合デバイス (キーボードとマウス) を含む、有効な USB ポートが 3 つ搭載されたシステムを示しています。

図 5-2 は、有効な USB ポートが 3 つ搭載されたシステムを示しています。1 番目の USB ポートは USB メモリースティックに接続されています。2 番目の USB ポートは外部ハブに接続されており、このハブには CD-RW デバイスと、キーボードとマウスの複合デバイスが接続されています。このキーボードは「複合デバイス」であるため USB コントローラが組み込まれており、このコントローラによって、キーボードとキーボードに接続されたマウスの両方が制御されます。キーボードとマウスは、同じ USB コントローラによって制御されるため、同一の USB バスアドレスを共有します。

図 5-2 は、ハブとプリンタの合成デバイスの例も示しています。このハブは外部ハブで、プリンタと同じケースに入っています。プリンタはこのハブに固定接続されます。このハブとプリンタは、それぞれ異なる USB バスアドレスを持ちます。

次の表に、図 5-2 に示したデバイスの一部について、デバイスツリーパス名を一覧表示します。

メモリースティック

/pci@1f,4000/usb@5/storage@1

キーボード

/pci@1f,4000/usb@5/hub@2/device@1/keyboard@0

マウス

/pci@1f,4000/usb@5/hub@2/device@1/mouse@1

cdrw デバイス

/pci@1f,4000/usb@5/hub@2/storage@3

プリンタ

/pci@1f,4000/usb@5/hub@3/printer@1

USB デバイスおよびドライバクラス

属性とサービスが似ている USB デバイスは、いくつかのデバイスクラスに分類されます。各デバイスクラスには対応するドライバが 1 つずつ存在しています。クラス内のデバイスは、同じ組み合わせのデバイスドライバによって管理されます。ただし、USB 仕様では、特定のクラスに属さないベンダー固有のデバイスも許可しています。

HID クラスには、ユーザーが制御する次のようなデバイスが含まれます。

Communication Device クラスには、次のデバイスが含まれます。

その他にも、次のようなデバイスクラスがあります。

各 USB デバイスはデバイスのクラスを表す記述子を持っています。デバイスクラスは、そのメンバーが構成とデータ転送についてどのように動作するかを指定します。追加のクラス情報を取得するには、http://www.usb.org/home/ を参照してください。

Oracle Solaris リリースでサポートされる USB デバイスの詳細は、usb(7D) を参照してください。