USB デバイスの構成には、デバイス自体がどのようにオペレーティングシステムに表示されるかを定義します。USB デバイスの構成は、cfgadm コマンドを使用するシステムデバイスの構成 (このドキュメントのほかのセクションで説明しています) とは異なります。
一部の USB デバイスでは、複数構成がサポートされています。ただし、一度にアクティブにできるのは 1 つの構成のみです。複数構成のデバイスを識別するには、cfgadm –lv コマンドを使用します。このコマンドの出力の 2 つのパラメータが、複数構成の情報を示しています。
Nconfigs は、デバイスの構成の数を示しています。
Config は、現在アクティブである構成 (したがって、デフォルトの構成) を示しています。
デバイスが同じポートに再接続される場合、リブート、ホットリムーブ、およびデバイスの再構成を行なっても、デフォルト構成への変更は維持されます。
# cfgadm -lv [device]
デフォルトの構成を変更しようとしているデバイスの Ap_Id をすでに知っている場合は、デバイスを指定できます。
また、プロンプトでアクションを確認してください。
# 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
# 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