;############################################################### ; ; Modem Install INF Script for KES WS009KEplus(Windows2000/XP/Vista) ; ; Version 2007/12/20 V1.00-3 ; ; FILE: mdmkes02.inf ; ; Copyright KES Co.,Ltd. 2007 ; ;################################################################ [Version] LayoutFile=layout.inf Signature="$CHICAGO$" Class=Modem ClassGUID={4D36E96D-E325-11CE-BFC1-08002BE10318} Provider=%CompanyName% DriverVer=12/20/2007,1.0.3.0 ; Below is list of manufacturers that will appear in the ; Install New Modem wizard's list of manufacturers [Manufacturer] %CompanyName% = Models,ntx86,ntamd64,ntia64 [ControlFlags] ExcludeFromSelect=USB\VID_1A12&PID_6002 [DestinationDirs] FakeModemCopyFileSection = 12 DefaultDestDir = 12 ; Below is the list of modems that will appear in the ; Install New Modem wizard's list of modems for this manufacturer [Models] %Modem1% = Modem1, USB\VID_1A12&PID_6002 [Models.ntx86] %Modem1% = Modem1, USB\VID_1A12&PID_6002 [Models.ntamd64] %Modem1% = Modem1, USB\VID_1A12&PID_6002 [Models.ntia64] %Modem1% = Modem1, USB\VID_1A12&PID_6002 ; This section lists strings that are used by the Modems control ; panel applet and the Install New Modem wizard. ; For example, Modem1 will appear as "Microsoft 144 PCMCIA Data Fax Modem" [Strings] Microsoft = "Microsoft" CompanyName = "KES_Co.,Ltd." Modem1 = "WS009KEplus" USBFilterString = "WS009KEplus PORT" ; installation sections appear below ; Installation section indicates other INF sections to be installed for a specific modem. ; Usually, modems only need to have registry entries added (AddReg=line) ; The AddReg line points to sections of the INF file that list registry entries ; to be added when installing this modem. For example, the line below instructs ; the installer to add the registry entries listed in the following sections of this INF file: ; [All], [MfgAddReg], [Modem1.AddReg], [PCMCIA] ; It is not necessary to break up the registry additions into different sections in the ; INF. However, breaking out common entries into sections can help to reduce the size of ; the INF if multiple modems are installed from the same INF and have common registry ; entries [Modem1.NT] include=mdmcpq.inf AddReg=All, MfgAddReg, Modem1.AddReg CopyFiles=FakeModemCopyFileSection [Modem1.NT.Services] include=mdmcpq.inf AddService=usbser, 0x00000000, LowerFilter_Service_Inst [Modem1.NT.HW] include=mdmcpq.inf AddReg=LowerFilterAddReg ; Next section lists registry additions. Note that All is referenced in the ; [Modem1] AddReg= line and the [Modem2] AddReg= line above, so this entry will be put ; into the registry when either modem is installed. ; See REG.DOC for more information on specific registry keys. [All] HKR,,FriendlyDriver,,Unimodem.vxd HKR,,DevLoader,,*vcomm HKR,,ConfigDialog,,modemui.dll HKR,,EnumPropPages,,"modemui.dll,EnumPropPages" HKR,,PortSubClass,1,02 HKR, Init, 1,, "AT" [EXTERNAL] HKR,, DeviceType, 1, 01 ; there is no internal modem in this INF so following section is disabled ; if internal modem were present this section would be enabled ; [INTERNAL] ; HKR,, DeviceType, 1, 02 [PCMCIA] HKR,,PortDriver,,Serial.vxd HKR,,Contention,,*vcd HKR,, DeviceType, 1, 03 [USB] HKR,, DevLoader,0,*ntkern HKR,, NTMPDriver,,"usbser.sys,ccport.sys" HKR,, DeviceType, 1, 01 HKR,, PortDriver, wdmmdmld.vxd HKR,, Contension, 0 [LowerFilterAddReg] HKR,,"LowerFilters", 0x00010000,"usbser" [LowerFilter_Service_Inst] DisplayName=%USBFilterString% ServiceType = 1 StartType = 3 ErrorControl = 0 ServiceBinary = %12%\usbser.sys [FakeModemCopyFileSection] usbser.sys,,,0x20 [Modem1.AddReg] ; procalc tool can be used to check settings of next line which describes modem' properties ; generally customization entries are added here which override commands from the MfgAddReg section HKR,, Properties, 1, 00,00,00,00, 3a,00,00,00, 00,00,00,00, 01,00,00,00, 00,00,00,00, 30,00,00,00, 00,c2,01,00, 00,96,00,00 HKR,, DCB, 1, 1C,00,00,00, 00,c2,01,00, 15,20,00,00, 00,00,0a,00, 0a,00,08,00, 00,11,13,00, 00,00 HKR,, Default, 1, 1e,00,00,00, 00,00,00,00, 00,00,00,00, 00,00,00,00, 10,01,00,00 ; this section used by all modems [MfgAddReg] HKR,,InactivityFormat,, "seconds" HKR,,InactivityScale, 1, 3c,00,00,00 HKR,Monitor,1,,"AT&C1S0=0" HKR,Monitor,2,,"None" HKR,Answer,1,,"ATA" HKR,Hangup,1,,"ATH" HKR,Init,1,,"AT&C1" HKR,,Reset,,"ATZ2" HKR,Settings,Prefix,,"AT" HKR,Settings,Terminator,,"" HKR,Settings,DialPrefix,,"D" HKR,Settings,Dial_Pulse,,"" HKR,Settings,Dial_Tone,,"" HKR,Settings,DialSuffix,,"" HKR,Settings,Blind_Off,,"" HKR,Settings,Blind_On,,"" HKR,Settings,CallSetupFailTimer,,"S7=<#>" HKR,Settings,InactivityTimeout,,"" HKR,Settings,FlowControl_Off,,"&K0" HKR,Settings,FlowControl_Hard,,"&K3" HKR,Settings,FlowControl_Soft,,"&K4" HKR,Settings,InactivityTimeout,, ; Next section lists padded responses, the majority being verbose. ; These are used since V1 is specified in the static init. ; It is also possible to use numeric responses instead by switching the init to V0 ; Response list should be COMPLETE, with none ommitted. ; Use procalc tool to check byte and dword values ; This response section is only a sample and is not intended to be complete ; Shortcut tip: you can search other inbuild modem INFs and use part or all of ; those response sections to save preparation time but be careful you do ; NOT include excessive responses your modem does not offer, since ; this contributes to "bloated" INFs and registry entries HKR, Responses, "0", 1, 00, 00, 00,00,00,00, 00,00,00,00 HKR, Responses, "1", 1, 02, 00, 00,00,00,00, 00,00,00,00 HKR, Responses, "2", 1, 08, 00, 00,00,00,00, 00,00,00,00 HKR, Responses, "3", 1, 04, 00, 00,00,00,00, 00,00,00,00 HKR, Responses, "4", 1, 03, 00, 00,00,00,00, 00,00,00,00 HKR, Responses, "5", 1, 02, 00, b0,04,00,00, 00,00,00,00 HKR, Responses, "6", 1, 05, 00, 00,00,00,00, 00,00,00,00 HKR, Responses, "7", 1, 06, 00, 00,00,00,00, 00,00,00,00 HKR, Responses, "8", 1, 07, 00, 00,00,00,00, 00,00,00,00 HKR, Responses, "10", 1, 02, 00, 60,09,00,00, 00,00,00,00 HKR, Responses, "11", 1, 02, 00, c0,12,00,00, 00,00,00,00 HKR,Responses,"NO CARRIER", 1, 04, 00, 00,00,00,00, 00,00,00,00 HKR,Responses,"OK", 1, 00, 00, 00,00,00,00, 00,00,00,00 HKR,Responses,"ERROR", 1, 03, 00, 00,00,00,00, 00,00,00,00 HKR,Responses,"CONNECT", 1, 02, 00, 00,00,00,00, 00,00,00,00 HKR,Responses,"RING", 1, 08, 00, 00,00,00,00, 00,00,00,00 HKR,Responses,"NO CARRIER", 1, 04, 00, 00,00,00,00, 00,00,00,00 HKR,Responses,"NO DIALTONE",1, 05, 00, 00,00,00,00, 00,00,00,00 HKR,Responses,"BUSY", 1, 06, 00, 00,00,00,00, 00,00,00,00 HKR,Responses,"ENGAGED", 1, 00, 00, 00,00,00,00, 00,00,00,00 HKR,Responses,"FREE", 1, 00, 00, 00,00,00,00, 00,00,00,00 HKR,Responses,"IN SERVICE", 1, 00, 00, 00,00,00,00, 00,00,00,00 HKR,Responses,"OUT OF SERVICE", 1, 00, 00, 00,00,00,00, 00,00,00,00 HKR,Responses,"CONNECT 1200", 1, 02, 00, B0,04,00,00, 00,00,00,00 HKR,Responses,"CONNECT 2400", 1, 02, 00, 60,09,00,00, 00,00,00,00 HKR,Responses,"CONNECT 4800", 1, 02, 00, C0,12,00,00, 00,00,00,00 HKR,Responses,"CONNECT 9600", 1, 02, 00, 80,25,00,00, 00,00,00,00 HKR,Responses,"CONNECT 14400", 1, 02, 00, 40,38,00,00, 00,00,00,00 HKR,Responses,"CONNECT 19200", 1, 02, 00, 00,4B,00,00, 00,00,00,00 HKR,Responses,"CONNECT 38400", 1, 02, 00, 00,96,00,00, 00,00,00,00 HKR,Responses,"CONNECT 64000", 1, 02, 00, 00,FA,00,00, 00,00,00,00