次の節では、Solaris 環境における USB について知っておく必要のある情報を説明します。
サポートされているのは、Sun USB キーボードとマウスデバイスだけです。また、複数の USB キーボードとマウスデバイスを含むシステム構成は場合によっては機能しますが、Solaris 環境ではサポートされていません。詳細については、次の説明を参照してください。
USB キーボードおよびマウスは、バス上の任意の場所に接続して、コンソールキーボードおよびマウスとして構成することができます。キーボードとマウスが外部ハブに接続されている場合は、システムのブートが遅くなります。
リブート中または ok プロンプトの出ている間は、コンソールキーボードおよびマウスを移動しないでください。システムのリブート後であれば、いつでもコンソールキーボードおよびマウスを別のハブに移動することができます。キーボードおよびマウスは、差し込んだ後は再び完全に機能します。
SPARC のみ – USB キーボードの電源キーと Sun タイプ 5 キーボードの電源キーの動作は異なります。USB キーボードでは、「SUSPEND/SHUTDOWN」キーを使用してシステムを中断またはシャットダウンすることができますが、そのキーを使用してシステムの電源を入れることはできません。
Sun 社製以外の USB キーボードでは、キーパッドの左側にある機能は使用できません。
複数のキーボードはサポートされません。
複数のキーボードは認識され、使用できますが、コンソールキーボードとしては認識されません。
ブート時に最初に認識されたキーボードがコンソールキーボードとなります。このため、複数のキーボードが接続されていると、ブート時に混乱の原因となります。
コンソールキーボードを取り外しても、次に利用可能な USB キーボードはコンソールキーボードにはなりません。次にホットプラグされるキーボードがコンソールキーボードになります。
複数のマウスはサポートされません。
複数のマウスは認識され、使用できますが、コンソールマウスとしては認識されません。
ブート時に最初に認識されたマウスがコンソールマウスとなります。このため、複数のマウスが差し込まれていると、ブート時に混乱の原因となります。
コンソールマウスを取り外しても、次に利用可能な USB マウスはコンソールマウスにはなりません。次にホットプラグされるマウスがコンソールマウスになります。
Sun 社製以外のキーボードを PS/2 マウスと合成して使用する場合、このキーボードがブート時に最初に認識されると、PS/2 マウスが差し込まれていなくても、このキーボードとマウスがコンソールキーボードとマウスになります。このため、別の USB マウスがシステムに差し込まれていても、コンソールマウスとして構成されないので機能しません。
2 ボタンと 3 ボタンのマウスだけがサポートされます。ホイール付きマウスは動作しません。3 ボタンよりも多いマウスは 3 ボタンのマウスのように動作します。
USB ハブは次のことを行います。
ポートにおけるデバイスの取り付けと取り外しの監視
ポートにおける個々のデバイスの電源管理
ポートへの電源の制御
USB ホストコントローラは「ルートハブ」という埋め込みハブを持っています。システムの背面パネルに見えるポートはルートハブのポートです。USB ホストコントローラは次のことを行います。
USB バスの管理。個々のデバイスはバスの調整はできません。
デバイスによって決定されるポーリング間隔による、デバイスのポーリング。ポーリング間隔 (時間) を考慮してデバイスに十分なバッファーがあることを前提とします。
USB ホストコントローラとそれに接続されているデバイス間でのデータの送信。ピアツーピア通信はサポートされません。
SPARC システムと x86 システムのどちらにおいても、ハブを 4 段を超えて多段接続しないでください。SPARC システムでは、OpenBootTM PROM (OBP) は 4 段を超えるデバイスを正確に認識できません。
バス電源供給方式のハブ同士をカスケード接続しないでください。バス電源供給方式のハブは独自の電源を持っていません。
大量の電源を必要とするデバイスをバス電源供給方式のハブに接続しないでください。これらのデバイスがバス電源供給方式のハブ上で正しく機能しなかったり、他のデバイス用の電源がなくなったりする可能性があります。このようなデバイスとして、USB フロッピーディスクデバイスなどがあります。
SPARC システムでは、USB デバイスの保存停止および復元再開機能が完全にサポートされます。ただし、稼動中のデバイスを保存停止したり、システムの保存停止で電源がオフになっているときにデバイスを取り外すことは決してしないでください。
SPARC システムで電源管理を有効にしている場合、USB のフレームワークはすべてのデバイスの電源管理を最大限に試みます。USB デバイスの電源管理により、ハブドライバはデバイスが接続されているポートの中断も行います。「リモートウェイクアップ」をサポートするデバイスは、そのデバイスが利用可能な状態になるように、そのデバイスのパス上にあるすべてのデバイスを呼び起こすようシステムに通知できます。アプリケーションがデバイスに入出力を送信した場合も、ホストシステムはデバイスを呼び起こすことができます。
リモートウェイクアップ機能がサポートされている場合、すべての HID (キーボード、マウス、スピーカ、マイクなど)、ハブ、およびストレージデバイスは、デフォルトで電源管理されます。USB プリンタが電源管理されるのは、2 つの印刷ジョブ間だけです。汎用の USB ドライバ (UGEN) に接続しているデバイスの電源は、デバイスが閉じているときにのみ管理されます。
電源消費を減らすために電源管理を行なっている場合は、まず USB 末端デバイスの電源が切断されます。また、ハブのポートに接続されているすべてのデバイスの電源が切断されると、しばらくしてからハブの電源が切断されます。もっとも効率的に電源管理をするためには、あまり多くのハブをカスケード接続しないでください。
USB ケーブルを接続する際には、以下のガイドラインに従ってください。
USB 2.0 デバイスを接続するときは、必ず USB 2.0 に準拠したフルレイト (480M ビット/秒) の 20/28 AWG ケーブルを使用してください。
USB 1.0 または 1.1 デバイスを接続するときは、必ず USB 1.0 に準拠したフルレイト (12M ビット/秒) の 20/28 AWG ケーブルを使用してください。また、バス電源供給方式のハブは低速のデバイスだけに使用してください。USB デバイスを接続するときは、必ずフルレイト (12M ビット/秒) の 20/28 AWG ケーブルを使用してください。
サポートされている最長ケーブル長は 5 m です。
延長ケーブルを使用しないでください。ケーブルを延長するには、最良の結果が得られるよう、自己電源供給方式のハブを使ってください。
詳細については、http://www.usb.org/channel/training/warning を参照してください。