USB 장치 구성은 장치가 운영 체제에 표시되는 방식을 정의합니다. USB 장치 구성은 시스템 장치 구성과는 다릅니다. 시스템 장치 구성은 cfgadm 명령을 사용하며 이 설명서의 다른 절에 설명되어 있습니다.
일부 USB 장치는 다중 구성을 지원합니다. 그러나 구성은 한 번에 하나만 활성 상태일 수 있습니다. 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