usb_modeswitch --version (return code: 0)
* usb_modeswitch: handle USB devices with multiple modes
* Version 2.2.5 (C) Josua Dietze 2015
* Based on libusb1/libusbx
! PLEASE REPORT NEW CONFIGURATIONS !
usb_modeswitch --help (return code: 0)
* usb_modeswitch: handle USB devices with multiple modes
* Version 2.2.5 (C) Josua Dietze 2015
* Based on libusb1/libusbx
! PLEASE REPORT NEW CONFIGURATIONS !
Usage: usb_modeswitch [<params>] [-c filename]
-h, --help this help
-e, --version print version information and exit
-j, --find-mbim return config no. with MBIM interface, exit
-v, --default-vendor NUM vendor ID of original mode (mandatory)
-p, --default-product NUM product ID of original mode (mandatory)
-V, --target-vendor NUM target mode vendor ID (optional)
-P, --target-product NUM target mode product ID (optional)
-C, --target-class NUM target mode device class (optional)
-b, --bus-num NUM system bus number of device (for hard ID)
-g, --device-num NUM system device number (for hard ID)
-m, --message-endpoint NUM direct the message transfer there (optional)
-M, --message-content <msg> message to send (hex number as string)
-2 <msg>, -3 <msg> additional messages to send (-n recommended)
-n, --need-response read response to the message transfer (CSW)
-r, --response-endpoint NUM read response from there (optional)
-K, --std-eject send standard EJECT sequence
-d, --detach-only detach the active driver, no further action
-H, --huawei-mode apply a special procedure
-J, --huawei-new-mode apply a special procedure
-S, --sierra-mode apply a special procedure
-O, --sony-mode apply a special procedure
-G, --gct-mode apply a special procedure
-N, --sequans-mode apply a special procedure
-A, --mobileaction-mode apply a special procedure
-T, --kobil-mode apply a special procedure
-L, --cisco-mode apply a special procedure
-B, --qisda-mode apply a special procedure
-E, --quanta-mode apply a special procedure
-F, --pantech-mode NUM apply a special procedure, pass NUM through
-R, --reset-usb reset the device after all other actions
-Q, --quiet don't show progress or error messages
-W, --verbose print all settings and debug output
-D, --sysmode specific result and syslog message
-s, --success <seconds> switching result check with timeout
-I, --inquire retrieve SCSI attributes initially
-c, --config-file <filename> load long configuration from file
-t, --stdinput read long configuration from stdin
-f, --long-config <text> get long configuration from string
-i, --interface NUM select initial USB interface (default 0)
-u, --configuration NUM select USB configuration
-a, --altsetting NUM select alternative USB interface setting