; Windows 2000 USB Modem Setup File
; Copyright (c) 2005 Motorola Inc.
; Manufacturers: Motorola
;
; Revision History :
; LIBdd18138 - PID change for Talon Int.
; LIBdd25316 - Qualcomm 6050 chipset support
; LIBdd73554   2-3-2004  Support for QualComm 6100 and 6300 chipsets
; LIBdd95071 - 4-5-2004  Fix DeviceType and match with Win98/ME drivers
;1/11/2005 -Added support for the E815(Hollywood) CDMA/1X 6500 chipset
;1/11/2005 -Added support for the C364 idProduct: 0x2A82

[Version]
Signature="$CHICAGO$"
Class=Modem
ClassGUID={4D36E96D-E325-11CE-BFC1-08002BE10318}
Provider=%Motorola%
LayoutFile=layout.inf
DriverVer=1/11/2005, 2.0.0.6

[Manufacturer]
%Motorola% = Motorola

[Motorola]
%USBCDMA%    		= USBCDMA,    USB\VID_22B8&PID_0005
%USBPATRIOT% 		= USBPATRIOT, USB\VID_22B8&PID_1005
%USBLCA% 			= USBLCA, USB\VID_22B8&PID_3802
%USB1XCDMA% 		= USB1XCDMA, USB\VID_22B8&PID_2805
%USB1XCDMA5100% 	= USB1XCDMA5100, USB\VID_22B8&PID_2822
%USBTALON% 		= USBTALON, USB\VID_22B8&PID_3002
%USBTALONINT% 		= USBTALON, USB\VID_22B8&PID_6102
%USBHELEN%		= USBHELEN, USB\VID_22B8&PID_4002
%USBNEPTUNELTS%	= USBNEPTUNELTS, USB\VID_22B8&PID_4802
%USBEZX%			= USBEZX, USB\VID_22B8&PID_6002
%USBNEPTUNEULS%	= USBNEPTUNEULS, USB\VID_22B8&PID_5802
%USBNEPTUNELTE%	= USBNEPTUNELTE, USB\VID_22B8&PID_4902
%USBNEPTUNELTX%	= USBNEPTUNELTX, USB\VID_22B8&PID_4A02
%USBQUALCOMM6050%	= USBQUALCOMM6050, USB\VID_22B8&PID_2A02
%USBMSM6100%            = USBMSM6100, USB\VID_22B8&PID_2A22
%USBMSM6300%            = USBMSM6300, USB\VID_22B8&PID_2A42
%USBMSM6500%            = USBMSM6500, USB\VID_22B8&PID_2A62
%USBMSMC364%            = USBMSMC364, USB\VID_22B8&PID_2A82

[USBCDMA.NT]
AddReg=All, MDMSettings, MDMResponse, CDMAspecific
CopyFiles=USBsys32Drivers

[USBPATRIOT.NT]
AddReg=All, MDMSettings, MDMResponse
CopyFiles=USBsys32Drivers

[USBLCA.NT]
AddReg=All, MDMSettings, MDMResponse
CopyFiles=USBsys32Drivers

[USB1XCDMA.NT]
AddReg=All, MDMSettings, MDMResponse
CopyFiles=USBsys32Drivers

[USB1XCDMA5100.NT]
AddReg=All, MDM1XSettings, MDMSettings, MDMResponse
CopyFiles=USBsys32Drivers

[USBTALON.NT]
AddReg=All, MDMSettings, MDMResponse
CopyFiles=USBsys32Drivers

[USBHELEN.NT]
AddReg=All, MDMSettings, MDMResponse
CopyFiles=USBsys32Drivers

[USBNEPTUNELTS.NT]
AddReg=All, MDMSettings, MDMResponse
CopyFiles=USBsys32Drivers

[USBEZX.NT]
AddReg=All, MDMSettings, MDMResponse
CopyFiles=USBsys32Drivers

[USBNEPTUNEULS.NT]
AddReg=All, MDMSettings, MDMResponse
CopyFiles=USBsys32Drivers

[USBNEPTUNELTE.NT]
AddReg=All, MDMSettings, MDMResponse
CopyFiles=USBsys32Drivers

[USBNEPTUNELTX.NT]
AddReg=All, MDMSettings, MDMResponse
CopyFiles=USBsys32Drivers

[USBQUALCOMM6050.NT]
AddReg=All, MDMSettings, MDMResponse
CopyFiles=USBsys32Drivers

[USBMSM6100.NT]
AddReg=All, MDMSettings, MDMResponse
CopyFiles=USBsys32Drivers

[USBMSM6300.NT]
AddReg=All, MDMSettings, MDMResponse
CopyFiles=USBsys32Drivers

[USBMSM6500.NT]
AddReg=All, MDMSettings, MDMResponse
CopyFiles=USBsys32Drivers

[USBMSMC364.NT]
AddReg=All, MDMSettings, MDMResponse
CopyFiles=USBsys32Drivers

[All]
HKR,,FriendlyDriver,,unimodem.vxd
HKR,,DevLoader,,*vcomm
HKR,,ConfigDialog,,modemui.dll
HKR,,EnumPropPages,,"modemui.dll,EnumPropPages"
HKR,,PortSubClass,1,02
HKR,,DeviceType,1,01
HKR,,PortDriver,0,3ccport.vxd
HKR,,Contention,,


[MDM1XSettings]
HKR,,MaximumPortSpeed, 1, 00, 84, 03, 00
HKR,, DCB, 1, 1C,00,00,00, 00,84,03,00, 15,20,00,00, 00,00, 0a,00, 0a,00, 08, 00, 00, 11, 13, 00, 00, 00 
HKR,, FClass, 1, c3,00,00,00
HKR, Fax, CL1FCS,, "2"
HKR, Fax, HardwareFlowControl,, "1"

[MDMSettings]
HKR,, Properties, 1, 08,01,00,00, FF,00,00,00, FF,00,00,00, 07,00,00,00, 0F,00,00,00, FF,03,00,00, 00,84,03,00, C0,DA,00,00
HKR,, InactivityScale, 1, 3c,00,00,00
HKR, Init, 1,, "AT<cr>"
HKR, Init, 2,, "ATE1V1&D2<cr>"
HKR, Answer, 1,, "ATA<cr>"
HKR, Hangup, 1,, "ATHE1<cr>"
HKR,, Reset,, "AT<cr>"   
HKR, Settings, Prefix,, "AT"
HKR, Settings, Terminator,, "<cr>"
HKR, Settings, DialPrefix,, "D"
HKR, Settings, DialSuffix,, ""
HKR, Settings, Pulse,, "P"
HKR, Settings, Tone,, "T"
HKR, Monitor, 1,, "ATS0=0<cr>"
HKR, Monitor, 2,, "None"
HKR, Settings, FlowControl_Off,,  "+IFC=0,0"
HKR, Settings, FlowControl_Hard,, "+IFC=2,2"
HKR, Settings, FlowControl_Soft,, "+IFC=1,1"

[MDMResponse]
HKR, Responses, "0<cr>",  1, 00, 00, 00,00,00,00, 00,00,00,00 ; OK - Command executed
HKR, Responses, "1<cr>",  1, 02, 00, 00,00,00,00, 00,00,00,00 ; CONNECT - Connection
HKR, Responses, "2<cr>",  1, 08, 00, 00,00,00,00, 00,00,00,00 ; RING - Ring signal indicated
HKR, Responses, "3<cr>",  1, 04, 00, 00,00,00,00, 00,00,00,00 ; NO CARRIER 
HKR, Responses, "4<cr>",  1, 03, 00, 00,00,00,00, 00,00,00,00 ; ERROR - Invalid command
HKR, Responses, "6<cr>",  1, 05, 00, 00,00,00,00, 00,00,00,00 ; NO DIALTONE - No dial tone detected
HKR, Responses, "7<cr>",  1, 06, 00, 00,00,00,00, 00,00,00,00 ; BUSY - Engaged (busy) signal
HKR, Responses, "8<cr>",  1, 07, 00, 00,00,00,00, 00,00,00,00 ; NO ANSWER
HKR, Responses, "<cr><lf>OK<cr><lf>",          1, 00, 00, 00,00,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>RING<cr><lf>",        1, 08, 00, 00,00,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>ERROR<cr><lf>",       1, 03, 00, 00,00,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>NO DIALTONE<cr><lf>", 1, 05, 00, 00,00,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>NO DIAL TONE<cr><lf>",1, 05, 00, 00,00,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>BUSY<cr><lf>",        1, 06, 00, 00,00,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>NO CARRIER<cr><lf>",  1, 04, 00, 00,00,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>NO ANSWER<cr><lf>",   1, 07, 00, 00,00,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>CONNECT<cr><lf>",     1, 02, 00, 00,00,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>CONNECT 300<cr><lf>",       1, 02, 00, 2C,01,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>CONNECT 600<cr><lf>",       1, 02, 00, 58,02,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>CONNECT 1200<cr><lf>",      1, 02, 00, B0,04,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>CONNECT 2400<cr><lf>",      1, 02, 00, 60,09,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>CONNECT 4800<cr><lf>",      1, 02, 00, C0,12,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>CONNECT 7200<cr><lf>",      1, 02, 00, 20,1C,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>CONNECT 9600<cr><lf>",      1, 02, 00, 80,25,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>CONNECT 12000<cr><lf>",     1, 02, 00, E0,2E,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>CONNECT 14400<cr><lf>",     1, 02, 00, 40,38,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>CONNECT 16800<cr><lf>",     1, 02, 00, A0,41,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>CONNECT 19200<cr><lf>",     1, 02, 00, 00,4B,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>CONNECT 21600<cr><lf>",     1, 02, 00, 60,54,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>CONNECT 24000<cr><lf>",     1, 02, 00, C0,5D,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>CONNECT 26400<cr><lf>",     1, 02, 00, 20,67,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>CONNECT 28800<cr><lf>",     1, 02, 00, 80,70,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>CONNECT 31200<cr><lf>",     1, 02, 00, e0,79,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>CONNECT 33600<cr><lf>",     1, 02, 00, 40,83,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>CONNECT 38400<cr><lf>",     1, 02, 00, 00,96,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>CONNECT 57600<cr><lf>",     1, 02, 00, 00,E1,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>CONNECT 115200<cr><lf>",    1, 02, 00, 00,C2,01,00, 00,00,00,00
HKR, Responses, "<cr><lf>CONNECT 115,200<cr><lf>",   1, 02, 00, 00,C2,01,00, 00,00,00,00
HKR, Responses, "<cr><lf>CONNECT 230400<cr><lf>",    1, 02, 00, 00,84,03,00, 00,00,00,00

[CDMAspecific]
HKR, Fax, FixModemClass,, "2.0"
HKR, Fax, HardwareFlowControl,, "1"

[Strings]
Motorola = "Motorola"
USBCDMA = "Motorola USB Modem" 
USBPATRIOT = "Motorola USB Modem"
USBLCA = "Motorola USB Modem"
USB1XCDMA = "Motorola USB Modem"
USB1XCDMA5100 = "Motorola USB Modem"
USBTALON = "Motorola USB Modem"
USBTALONINT = "Motorola USB Modem"
USBHELEN = "Motorola USB Modem"
USBEZX = "Motorola USB Modem"
USBNEPTUNELTS = "Motorola USB Modem"
USBNEPTUNEULS = "Motorola USB Modem"
USBNEPTUNELTE = "Motorola USB Modem"
USBNEPTUNELTX = "Motorola USB Modem"
USBQUALCOMM6050 = "Motorola USB Modem"
USBMSM6100 = "Motorola USB Modem"
USBMSM6300 = "Motorola USB Modem"
USBMSM6500 = "Motorola USB Modem"
USBMSMC364 = "Motorola USB Modem"

[USBCDMA.NT.Services]
AddService=usbser, 0x00000000, LowerFilter_Service_Inst

[USBPATRIOT.NT.Services]
AddService=usbser, 0x00000000, LowerFilter_Service_Inst

[USBLCA.NT.Services]
AddService=usbser, 0x00000000, LowerFilter_Service_Inst

[USB1XCDMA.NT.Services]
AddService=usbser, 0x00000000, LowerFilter_Service_Inst

[USB1XCDMA5100.NT.Services]
AddService=usbser, 0x00000000, LowerFilter_Service_Inst

[USBTALON.NT.Services]
AddService=usbser, 0x00000000, LowerFilter_Service_Inst

[USBHELEN.NT.Services]
AddService=usbser, 0x00000000, LowerFilter_Service_Inst

[USBNEPTUNELTS.NT.Services]
AddService=usbser, 0x00000000, LowerFilter_Service_Inst

[USBEZX.NT.Services]
AddService=usbser, 0x00000000, LowerFilter_Service_Inst

[USBNEPTUNEULS.NT.Services]
AddService=usbser, 0x00000000, LowerFilter_Service_Inst

[USBNEPTUNELTE.NT.Services]
AddService=usbser, 0x00000000, LowerFilter_Service_Inst

[USBNEPTUNELTX.NT.Services]
AddService=usbser, 0x00000000, LowerFilter_Service_Inst
[USBQUALCOMM6050.NT.Services]
AddService=usbser, 0x00000000, LowerFilter_Service_Inst

[USBMSM6100.NT.Services] 
AddService=usbser, 0x00000000, LowerFilter_Service_Inst

[USBMSM6300.NT.Services] 
AddService=usbser, 0x00000000, LowerFilter_Service_Inst

[USBMSM6500.NT.Services] 
AddService=usbser, 0x00000000, LowerFilter_Service_Inst 

[USBMSMC364.NT.Services] 
AddService=usbser, 0x00000000, LowerFilter_Service_Inst 

[USBCDMA.NT.HW]
AddReg=LowerFilterAddReg

[USBPATRIOT.NT.HW]
AddReg=LowerFilterAddReg

[USBLCA.NT.HW]
AddReg=LowerFilterAddReg

[USB1XCDMA.NT.HW]
AddReg=LowerFilterAddReg

[USB1XCDMA5100.NT.HW]
AddReg=LowerFilterAddReg

[USBTALON.NT.HW]
AddReg=LowerFilterAddReg

[USBHELEN.NT.HW]
AddReg=LowerFilterAddReg

[USBNEPTUNELTS.NT.HW]
AddReg=LowerFilterAddReg

[USBEZX.NT.HW]
AddReg=LowerFilterAddReg

[USBNEPTUNEULS.NT.HW]
AddReg=LowerFilterAddReg

[USBNEPTUNELTE.NT.HW]
AddReg=LowerFilterAddReg


[USBNEPTUNELTX.NT.HW]
AddReg=LowerFilterAddReg

[USBQUALCOMM6050.NT.HW]
AddReg=LowerFilterAddReg

[USBMSM6100.NT.HW]
AddReg=LowerFilterAddReg

[USBMSM6300.NT.HW]
AddReg=LowerFilterAddReg

[USBMSM6500.NT.HW]
AddReg=LowerFilterAddReg

[USBMSMC364.NT.HW]
AddReg=LowerFilterAddReg

[LowerFilterAddReg]
HKR,,"LowerFilters",0x00010000,"usbser"

[LowerFilter_Service_Inst]
DisplayName="Motorola USB Modem Driver"
ServiceType= 1
StartType  = 3
ErrorControl = 0
ServiceBinary = %12%\usbser.sys

[USBsys32Drivers]
usbser.sys,,,0x20

[DestinationDirs]
USBsys32Drivers=12
DefaultDestDir=12