|
|
; ; USB8023.INF ; ; Stand-alone install script for USB Communications-Class (CDC) Devices ; ; Copyright 1999, Microsoft Corporation ; ; Author: ervinp ; [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318} Provider = %Microsoft%
[DestinationDirs] DefaultDestDir = 12 Common.CopyFiles = 12 Common.CopyFiles.Win9x = 11
[Manufacturer] %KLSI% = KLSI %Intel% = Intel %Peracom% = Peracom %ThreeCom% = ThreeCom
[Intel] %USB\VID_8086&PID_0201% = Intel_CableModem, USB\VID_8086&PID_0201
[KLSI] %USB\VID_05E9&PID_0008% = KLSI_Ethernet, USB\VID_05E9&PID_0008
[Peracom] %USB\VID_0565&PID_0040% = Peracom_LDR, USB\VID_0565&PID_0040 ; BUGBUG REMOVE %USB\VID_0565&PID_0041% = Peracom_Ethernet, USB\VID_0565&PID_0041
[ThreeCom] %USB\VID_0506&PID_03E9% = ThreeCom_CM, USB\VID_0506&PID_03E9
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; KLSI Ethernet ; [KLSI_Ethernet.NT] Characteristics = 0x84 ; BUGBUG ? BusType = 1 ; BUGBUG ? AddReg = Common.Reg, KLSI_Ethernet.Reg LogConfig = Common.LogConfig CopyFiles = Common.CopyFiles
[KLSI_Ethernet.NT.Services] AddService = USB_CDC, 2, Common.ServiceInst
[KLSI_Ethernet] ; Win9x install section DeviceID=usb8023 MaxInstance=1 AddReg = Common.Reg.Win9x, KLSI_Ethernet.Reg, KLSI_Ethernet.Reg.Win9x
[KLSI_Ethernet.Reg] HKR, , IsKlsiPrototype, 0x00010001, 1
[KLSI_Ethernet.Reg.Win9x] HKR,Ndi,DeviceId,,"USB\VID_05E9&PID_0008"
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Intel Cable Modem ; [Intel_CableModem.NT] Characteristics = 0x84 ; BUGBUG ? BusType = 1 ; BUGBUG ? AddReg = Common.Reg, Intel_CableModem.Reg LogConfig = Common.LogConfig CopyFiles = Common.CopyFiles
[Intel_CableModem.NT.Services] AddService = USB_CDC, 2, Common.ServiceInst
[Intel_CableModem] ; Win9x install section DeviceID=usb8023 MaxInstance=1 AddReg = Common.Reg.Win9x, Intel_CableModem.Reg, Intel_CableModem.Reg.Win9x
[Intel_CableModem.Reg] HKR, , IsIntelCableModem, 0x00010001, 1
[Intel_CableModem.Reg.Win9x] HKR,Ndi,DeviceId,,"USB\VID_8086&PID_0201"
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Peracom Ethernet ; [Peracom_Ethernet.NT] Characteristics = 0x84 ; BUGBUG ? BusType = 1 ; BUGBUG ? AddReg = Common.Reg, Peracom_Ethernet.Reg LogConfig = Common.LogConfig CopyFiles = Common.CopyFiles
[Peracom_Ethernet.NT.Services] AddService = USB_CDC, 2, Common.ServiceInst
[Peracom_Ethernet] ; Win9x install section DeviceID=usb8023 MaxInstance=1 AddReg = Common.Reg.Win9x, Peracom_Ethernet.Reg, Peracom_Ethernet.Reg.Win9x
[Peracom_Ethernet.Reg] HKR, , IsPeracomEthernet, 0x00010001, 1
; ; BUGBUG REMOVE - use to control simulated/native behavior ; for KEEPALIVE and RESET OIDs. ; Note: '1' value is ignored - the presence of a flag ; (with any value) triggers the simulated behavior ; for the respective OID. ; HKR, , SimulateKeepAlive, 0x00010001, 1 HKR, , SimulateReset, 0x00010001, 1
[Peracom_Ethernet.Reg.Win9x] HKR,Ndi,DeviceId,,"USB\VID_0565&PID_0041"
;;;;; Peracom Loader ;;;;; - initial PnP id loads peracom driver that downloads microcode ;;;;; and resets device with new PnP id that loads usb8023.sys . ;;;;; BUGBUG - REMOVE this section when no longer needed.
[Peracom_LDR.NT] Characteristics = 0x84 ; BUGBUG ? BusType = 1 ; BUGBUG ? AddReg = PeracomLDR.Reg, Peracom_Ethernet.Reg LogConfig = Common.LogConfig CopyFiles = Common.CopyFiles
[Peracom_LDR.NT.Services] AddService = Peracom_LDR, 2, PeracomLDR.ServiceInst
[Peracom_LDR] ; Win9x install section DeviceID=rndisldr MaxInstance=1 AddReg = PeracomLDR.Reg.Win9x, Peracom_Ethernet.Reg, Peracom_Ethernet.Reg.Win9x
[PeracomLDR.ServiceInst] DisplayName = "Peracom Microcode Loader" ServiceType = 1 ;%SERVICE_KERNEL_DRIVER% StartType = 3 ;%SERVICE_DEMAND_START% ErrorControl = 1 ;%SERVICE_ERROR_NORMAL% ; This Peracom driver just downloads microcode and resets device ServiceBinary = %12%\rndisldr.sys LoadOrderGroup = NDIS
[PeracomLDR.Reg] HKR, Ndi, Service, 0, "Peracom_LDR" ; must match service name HKR, Ndi\Interfaces, UpperRange, 0, "ndis5" HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
[PeracomLDR.Reg.Win9x] ; BUGBUG ? HKR,,DevLoader,,*ndis ; HKR,,DeviceVxDs,,rndisldr.sys HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,rndisldr.sys
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; 3COM Cable Modem ; [ThreeCom_CM.NT] Characteristics = 0x84 ; BUGBUG ? BusType = 1 ; BUGBUG ? AddReg = Common.Reg, ThreeCom_CM.Reg LogConfig = Common.LogConfig CopyFiles = Common.CopyFiles
[ThreeCom_CM.NT.Services] AddService = USB_CDC, 2, Common.ServiceInst
[ThreeCom_CM] ; Win9x install section DeviceID=usb8023 MaxInstance=1 AddReg = Common.Reg.Win9x, ThreeCom_CM.Reg, ThreeCom_CM.Reg.Win9x
[ThreeCom_CM.Reg] HKR, , Is3COMCableModem, 0x00010001, 1
[ThreeCom_CM.Reg.Win9x] HKR,Ndi,DeviceId,,"USB\VID_0506&PID_03E9"
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; (Common Sections) ; [Common.Reg] HKR, Ndi, Service, 0, "USB_CDC" ; must match service name HKR, Ndi\Interfaces, UpperRange, 0, "ndis5" HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
[Common.Reg.Win9x] ; BUGBUG need DeviceId declaration ? HKR,,DevLoader,,*ndis HKR,,DeviceVxDs,,usb8023.sys
HKR,NDIS,LogDriverName,,"usb8023"
; BUGBUG - declare as NDIS4 miniport for Win98 ? Ask jamesb about these . HKR,NDIS,MajorNdisVersion,1,5 HKR,NDIS,MinorNdisVersion,1,0 HKR,Ndi\Interfaces,DefUpper,,"ndis3" HKR,Ndi\Interfaces,DefLower,,"ethernet" HKR,Ndi\Interfaces,UpperRange,,"ndis3" HKR,Ndi\Interfaces,LowerRange,,"ethernet"
; NDIS Install sections ; BUGBUG 'ndis3' ? HKR,Ndi\Install,ndis3,,"Common.Win9x.Ndis.Install"
[Common.Win9x.Ndis.Install] CopyFiles=Common.CopyFiles.Win9x
[Common.LogConfig] ConfigPriority = HARDRECONFIG ; BUGBUG ?
[Common.ServiceInst] DisplayName = %CommonServiceDisplayName% ServiceType = 1 ;%SERVICE_KERNEL_DRIVER% StartType = 3 ;%SERVICE_DEMAND_START% ErrorControl = 1 ;%SERVICE_ERROR_NORMAL% ServiceBinary = %12%\usb8023.sys LoadOrderGroup = NDIS
[Common.CopyFiles] usb8023.sys rndismp.sys
[Common.CopyFiles.Win9x] usb8023.sys rndismp.sys
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[Strings]
Microsoft = "Microsoft" KLSI = "KLSI" Intel = "Intel" Peracom = "Peracom" ThreeCom = "3COM"
USB\VID_05E9&PID_0008 = "KLSI USB Ethernet (Reference Design)" USB\VID_0565&PID_0040 = "Peracom USB Ethernet (Reference Design Microcode Loader)" ; BUGBUG REMOVE USB\VID_0565&PID_0041 = "Peracom USB Ethernet (Reference Design)" USB\VID_8086&PID_0201 = "Intel Cable Modem (Reference Design)" USB\VID_0506&PID_03E9 = "3COM Cable Modem (Reference Design)"
CommonServiceDisplayName = "USB Communications Class"
|