Oracle® Solaris 11.2 でのデバイスの管理

印刷ビューの終了

更新: 2014 年 7 月
 
 

USB デバイスの複数構成について

USB デバイスの構成には、デバイス自体がどのようにオペレーティングシステムに表示されるかを定義します。USB デバイスの構成は、cfgadm コマンドを使用するシステムデバイスの構成 (このドキュメントのほかのセクションで説明しています) とは異なります。

一部の USB デバイスでは、複数構成がサポートされています。ただし、一度にアクティブにできるのは 1 つの構成のみです。複数構成のデバイスを識別するには、cfgadm –lv コマンドを使用します。このコマンドの出力の 2 つのパラメータが、複数構成の情報を示しています。

  • Nconfigs は、デバイスの構成の数を示しています。

  • Config は、現在アクティブである構成 (したがって、デフォルトの構成) を示しています。

デバイスが同じポートに再接続される場合、リブート、ホットリムーブ、およびデバイスの再構成を行なっても、デフォルト構成への変更は維持されます。

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

  1. 管理者になります。
  2. デバイスが使用中でないことを確認します。
  3. (オプション) 現在の USB デバイスの構成を表示します。
    # cfgadm -lv [device]

    デフォルトの構成を変更しようとしているデバイスの Ap_Id をすでに知っている場合は、デバイスを指定できます。

  4. デフォルトの USB 構成を変更します。

    また、プロンプトでアクションを確認してください。

    # cfgadm -x usb_config -o config=config-number device
    

    次の例は、usb0/4 の構成を 1 から 2 に変更しています。

    # cfgadm -x usb_config -o config=2 usb0/4
    Setting the device: /devices/pci@1f,0/usb@c,3:4
    to USB configuration 2
    This operation will suspend activity on the USB device
    Continue (yes/no)? yes
  5. デバイスの変更を確認します。
    # cfgadm -lv device
    

    次の例は、前の手順で変更された usb0/4 を示しています。

    # cfgadm -lv usb0/4
    Ap_Id  Receptacle   Occupant     Condition  Information
    When  Type  Busy   Phys_Id
    usb0/4 connected    unconfigured ok         Mfg: Sun    
    2000  Product: USB-B0B0 aka Robotech
    With 6 EPPS High Clk Mode    NConfigs: 7   Config: 2 :Default configuration is now 2. 
    EVAL Board Setup unavailable
    usb-device   n     /devices/pci@1f,0/usb@c,3:4