Thanks again Daniel!
Well, I made a bit of progress... I tried your suggestion and it worked for the most part.. Got it to compile and it runs...
After a little more research I changed my code to the following....
//Pantech UMW190NCD
{ 0x106C, 0x3716, 0x106C, {0}, 0x02, false, { 0x55, 0x53, 0x42, 0x43, 0x12, 0x34, 0x56, 0x78, 0x24, 0, 0, 0, 0x80, 0, 0x08, 0xff, 0x02, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
I tried it with and without the 'false { 0x55, 0x53' and so on.... which from what I can see so far is the control packets...? Anyway, the output I get is much more encouraging... But I obviously have some more learning to do...
I get the following now...
Setting up...
[workspaces/users/bc4ec2bcf94ac12794fcec61a0026390/vzwGO/src/drv/umtsstick/UMTSStick.cpp:getSerial@58] Configuration set: vid:106c pid:3716
[workspaces/users/bc4ec2bcf94ac12794fcec61a0026390/vzwGO/src/drv/umtsstick/UMTSStick.cpp:checkDeviceState@143] Match on dongles list
[workspaces/users/bc4ec2bcf94ac12794fcec61a0026390/vzwGO/src/drv/umtsstick/UMTSStick.cpp:checkDeviceState@160] Found device in Serial mode
[workspaces/users/bc4ec2bcf94ac12794fcec61a0026390/vzwGO/src/drv/umtsstick/UMTSStick.cpp:findSerial@280] Interface of type 02
Which is farther than before, but I'm guessing its supposed to be telling me something about the endpoint and so on... Any ideas as to why it's hung at the interface type 02? I've tried 0xFF as well but it doesn't work either...
I checked and the following chart says I should be using 02...
Class Usage Description Examples
00h Device Unspecified[8] (Device class is unspecified. Interface descriptors are used for determining the required drivers.)
01h Interface Audio Speaker, microphone, sound card, MIDI
02h Both Communications and CDC Control Modem, Ethernet adapter, Wi-Fi adapter
03h Interface Human interface device (HID) Keyboard, mouse, joystick
05h Interface Physical Interface Device (PID) Force feedback joystick
06h Interface Image Webcam, scanner
07h Interface Printer Laser printer, inkjet printer, CNC machine
08h Interface Mass storage USB flash drive, memory card reader, digital audio player, digital camera, external drive
09h Device USB hub Full bandwidth hub
0Ah Interface CDC-Data (This class is used together with class 02h—Communications and CDC Control.)
0Bh Interface Smart Card USB smart card reader
0Dh Interface Content security Fingerprint reader
0Eh Interface Video Webcam
0Fh Interface Personal Healthcare Pulse monitor (watch)
DCh Both Diagnostic Device USB compliance testing device
E0h Interface Wireless Controller Bluetooth adapter, Microsoft RNDIS
EFh Both Miscellaneous ActiveSync device
FEh Interface Application-specific IrDA Bridge, Test & Measurement Class (USBTMC),[9] USB DFU (Direct Firmware update)[10]
FFh Both Vendor-specific (This class code indicates that the device needs vendor specific drivers.)
I should also mention I found the control codes from this info....
#######################################################
# Pantech / UTStarcom UMW190 (Verizon)
DefaultVendor= 0x106c
DefaultProduct=0x3b05
TargetVendor= 0x106c
TargetProduct= 0x3716
MessageContent="555342431234567824000000800008ff020000000000000000000000000000"
CheckSuccess=20
Thanks for the help so far!!!
I have a Pantech USB - UMW190NCD (Qualcomm 3G CDMA on Verizon)... Is there any chance someone could point me in the right direction to add support for this device? I get the following which tells me that it's not supported (duh)..
I also set the pppErr line to read:
I'm wondering after looking in /drv/umtsstick/UMTSStick.h how I would add this device? Any help would be greatly appreciated and would probably benefit several people here...!! =)