; Windows INF file for USB Cable Modem
;
;

[version]
Signature  = "$CHICAGO$"
Compatible = 1
Class      = Net
ClassGUID  = {4d36e972-e325-11ce-bfc1-08002be10318}
Provider   = %Comp%
DriverVer  = 06/10/2004,1.12.0.0000
Catalogfile= Sacm3K.cat

[Manufacturer]
%Comp% = Company

[ControlFlags]
ExcludeFromSelect = USB\VID_069A&PID_4403

[SourceDisksNames]
1=%DiskString%,,,

[SourceDisksFiles]
Sacm3K.sys = 1
UNDPR3K.exe = 1
UNDPR3K.sys = 1

[Company]
%USB\VID_069A&PID_4403.DeviceDesc% = AcmUsbCm, USB\VID_069A&PID_4403

[AcmUsbCm.nt]
AddReg          = AcmUsbCm2k.Reg, Params.Reg, USBCM_Uninstall.reg
BusType         = 15 ; PNPbus
Characteristics = 0x84
CopyFiles       = Acm2k.CopyFiles, USBCM.Uninstall, USBCM.UninstallSys

[AcmUsbCm.nt.Services]
AddService = USBCM, 2, AcmUsbCm.Service, AcmUsbCm.EventLog

[AcmUsbCm]
AddReg      = AcmUsbCm9x.Reg, Params.Reg, USBCM_Uninstall.reg
CopyFiles   = Acm9x.CopyFiles, USBCM.Uninstall, USBCM.UninstallSys

[AcmUsbCm2k.Reg]
HKR, Ndi,            Service,     0, "USBCM"
HKR, Ndi\Interfaces, UpperRange,  0, "ndis5"
HKR, Ndi\Interfaces, LowerRange,  0, "ethernet"

[AcmUsbCm9x.Reg]
HKR, Ndi,            DeviceId,         ,  "USB\VEN_069A&DEV_4403"
HKR, ,               DevLoader,        0, "*ndis"
HKR, ,               DeviceVxDs,       0, "Sacm3K.sys"
HKR, ,               EnumPropPages,    0, "netdi.dll, EnumPropPages"
HKR, NDIS,           LogDriverName,    0, "Sacm3K"
HKR, NDIS,           MajorNdisVersion, 1, 03
HKR, NDIS,           MinorNdisVersion, 1, 0a
HKR, Ndi\Interfaces, DefUpper,         0, "ndis3"
HKR, Ndi\Interfaces, DefLower,         0, "ethernet"
HKR, Ndi\Interfaces, UpperRange,       0, "ndis3"
HKR, Ndi\Interfaces, LowerRange,       0, "ethernet"

[Params.Reg]
HKR, Ndi\params\NumRxBuffers, ParamDesc, 0, "NumRxBuffers"
HKR, Ndi\params\NumRxBuffers, default,   0, "32"
HKR, Ndi\params\NumRxBuffers, min,       0, "1"
HKR, Ndi\params\NumRxBuffers, max,       0, "00001024"
HKR, Ndi\params\NumRxBuffers, step,      0, "1"
HKR, Ndi\params\NumRxBuffers, Base,      0, "10"
HKR, Ndi\params\NumRxBuffers, type,      0, "int"

HKR, Ndi\params\NumTxBuffers, ParamDesc, 0, "NumTxBuffers"
HKR, Ndi\params\NumTxBuffers, default,   0, "32"
HKR, Ndi\params\NumTxBuffers, min,       0, "1"
HKR, Ndi\params\NumTxBuffers, max,       0, "00001024"
HKR, Ndi\params\NumTxBuffers, step,      0, "1"
HKR, Ndi\params\NumTxBuffers, Base,      0, "10"
HKR, Ndi\params\NumTxBuffers, type,      0, "int"

[AcmUsbCm.Service]
DisplayName    = %AcmUsbCm.Service.DispName%
ServiceType    = 1 ;%SERVICE_KERNEL_DRIVER%
StartType      = 3 ;%SERVICE_DEMAND_START%
ErrorControl   = 1 ;%SERVICE_ERROR_NORMAL%
ServiceBinary  = %12%\Sacm3K.sys
LoadOrderGroup = NDIS

[AcmUsbCm.EventLog]
AddReg = AcmUsbCm.AddEventLog.Reg

[AcmUsbCm.AddEventLog.Reg]
HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll"
HKR, , TypesSupported,   0x00010001, 7

[USBCM_Uninstall.reg]
HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\%CMDPX_String%",DisplayName,,"%CMDPX_Uninstall%"
HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\%CMDPX_String%",UninstallString,,"UNDPR3K.EXE"

[DestinationDirs]
DefaultDestDir = 12
Acm9x.CopyFiles = 11
Acm2k.CopyFiles = 12
USBCM.Uninstall = 10
USBCM.UninstallSys = 10

[Acm2k.CopyFiles]
Sacm3K.sys,,,2

[Acm9x.CopyFiles]
Sacm3K.sys,,,2

[USBCM.Uninstall]
UNDPR3K.exe

[USBCM.UninstallSys]
UNDPR3K.sys

[Strings]
Comp                             = "Scientific Atlanta"
USB\VID_069A&PID_4403.DeviceDesc = "Scientific Atlanta WebSTAR 300 series Cable Modem"
AcmUsbCm.Service.DispName        = "Scientific Atlanta USB Cable Modem Driver"
DiskString = "USB Cable Modem Installation disk"

CMDPX_String="WebSTAR 300 Series Uninstall"
CMDPX_Uninstall="Scientific Atlanta WebSTAR 300 series Cable Modem"
