La configuration d'un périphérique USB définit la façon dont un périphérique se présente au système d'exploitation. La configuration de périphériques USB diffère de celle des périphériques système à l'aide de la commande cfgadm, qui est traitée dans d'autres sections de ce livre.
Les périphériques USB prennent en charge plusieurs configurations certains. Cependant, une seule configuration peut être active à la fois. Vous pouvez identifier les périphériques à multi-configuration avec la commande cfgadm –lv. Dans la sortie de la commande composée (plusieurs CD-ROM ), deux paramètres fournissent des informations de configuration :
Nconfigs indique le nombre de configurations pour le périphérique.
Config indique la configuration actuellement active et donc la configuration par défaut.
Les modifications apportées à la configuration par défaut sont conservées après les réinitialisations, les suppressions à chaud et la reconfiguration du périphérique, pourvu que le périphérique soit reconnecté au même port.
# cfgadm -lv [device]
Vous pouvez indiquer le périphérique si vous connaissez déjà l'Ap_Id dont vous modifiez la configuration par défaut.
Veillez également à confirmer l'action à l'invite.
# cfgadm -x usb_config -o config=config-number device
L'exemple suivant modifie la configuration d'usb0/4 de 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
L'exemple suivant montre les modifications de usb0/4 après l'étape précédente.
# 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