Hi Gian
Glad to hear it's working. The way I would usually find the parameters is to go to Google and search for hits on the usb_modeswitch website - in this case, this link turned up http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?t=672
On that page we can see a discussion about the K4605 modem and what people had to do to get it to work. Sometimes you will see people post output like this:
# cat /etc/usb_modeswitch.d/12d1:14c1
# Vodafone (Huawei) K4605
TargetVendor= 0x12d1
TargetProduct= 0x14c6
MessageContent="55534243123456780000000000000011062000000100000000000000000000"
in which case the deviceID to be added to the Aruba provisioning will be 0x12d114c6 and the modeswitch will need that string indicated as MessageContent. Two other items are needed to complete the modeswitch string, and that is the deviceID before it switches - that can be determined from the name of the file, in this case 12d1:14c1.
Hence, we can now form the modeswitch to be "-v 0x12d1 -p 0x14c1 -M555342431234567<snip>"
regards
-jeff
to recap for clarity in the solution, for a Huawei/Vodaphone K4605:
USB Device Type option
USB Device Identifier 0x12d114c6
USB Dial String ATDT*99#
USB modeswitch -v 0x12d1 -p 0x14c1 -M 55534243123456780000000000000011062000000100000000000000000000
* Note that Huawei modems dont generally need a ttyUSB to be specified (defaults to ttyUSB0 which is what Huawei uses) and that Modeswitch should be entered from CLI with double quotes around the whole line.