; 
; Fluke Networks fnetusb driver for Optifiber, DTX, CableIQ, and SimpliFiber2 
; Copyright Fluke Networks (R) 2009
 
 
[Version] 
Signature = "$Windows NT$" 
Class = %ClassName%
ClassGUID = {3C2B67EE-CDF2-4e9e-B6DD-7F63DBAA5883} 
Provider=%FNET% 
CatalogFile.ntamd64=fnetusb64.cat
DriverPackageDisplayName = "Fluke Networks USB Driver"
DriverVer = 02/17/2009, 2.8.0.0

[DestinationDirs] 
FNETUsb1.Files.amd64_12 = 12 
FNETUsb2.Files.amd64_12 = 12 
FNETUsb3.Files.amd64_12 = 12 
FNETUsb5.Files.amd64_12 = 12 


; ================= Class section =====================
[ClassInstall32.NTamd64]
AddReg = AddClassReg
CopyFiles = FnetClassInstallerCopyFiles.NTamd64

[AddClassReg]
HKR,,,0,%ClassName%
HKR,,SilentInstall,,1  
HKR,,NoInstallClass,,1 
HKR,,Icon,,-20

[FnetClassInstallerCopyFiles.NTamd64]
fnetusb64.sys


[SourceDisksNames.amd64]
1=%Desc_amd640%

[SourceDisksFiles.amd64]
fnetusb64.sys=1

[Manufacturer] 
%FNET%=FNET,NTamd64

[FNET.NTamd64]
%FNETUsb1Desc%=FNETUsb1_Inst,USB\VID_0F7E&PID_0001
%FNETUsb2Desc%=FNETUsb2_Inst,USB\VID_0F7E&PID_0002
%FNETUsb3Desc%=FNETUsb3_Inst,USB\VID_0F7E&PID_0003
%FNETUsb5Desc%=FNETUsb5_Inst,USB\VID_0F7E&PID_0005

[FNETUsb1_Inst.NTamd64] 
CopyFiles = FNETUsb1.Files.amd64_12 

[FNETUsb1_Inst.NTamd64.Services] 
AddService = FnetUsbDrv,0x00000002,FNETUsb1_Service_Instamd64,

[FNETUsb1_Service_Instamd64] 
ServiceType = %SERVICE_KERNEL_DRIVER% 
StartType = %SERVICE_DEMAND_START% 
ErrorControl = %SERVICE_ERROR_IGNORE% 
ServiceBinary = %12%\fnetusb64.sys 

[FNETUsb1.Files.amd64_12] 
fnetusb64.sys
 

;USB Device 2 - DTX
;
[FNETUsb2_Inst.NTamd64] 
CopyFiles = FNETUsb2.Files.amd64_12 

[FNETUsb2_Inst.NTamd64.Services] 
AddService = FnetUsbDrv,0x00000002,FNETUsb2_Service_Instamd64, 

[FNETUsb2_Service_Instamd64] 
ServiceType = %SERVICE_KERNEL_DRIVER% 
StartType = %SERVICE_DEMAND_START% 
ErrorControl = %SERVICE_ERROR_IGNORE% 
ServiceBinary = %12%\fnetusb64.sys 

[FNETUsb2.Files.amd64_12] 
fnetusb64.sys


;USB Device 3 - CableIQ
;
[FNETUsb3_Inst.NTamd64] 
CopyFiles = FNETUsb3.Files.amd64_12 

[FNETUsb3_Inst.NTamd64.Services] 
AddService = FnetUsbDrv,0x00000002,FNETUsb3_Service_Instamd64, 

[FNETUsb3_Service_Instamd64] 
ServiceType = %SERVICE_KERNEL_DRIVER% 
StartType = %SERVICE_DEMAND_START% 
ErrorControl = %SERVICE_ERROR_IGNORE% 
ServiceBinary = %12%\fnetusb64.sys 

[FNETUsb3.Files.amd64_12] 
fnetusb64.sys


;USB Device 5 - SimpliFiber Pro
;
[FNETUsb5_Inst.NTamd64] 
CopyFiles = FNETUsb5.Files.amd64_12 

[FNETUsb5_Inst.NTamd64.Services] 
AddService = FnetUsbDrv,0x00000002,FNETUsb5_Service_Instamd64, 

[FNETUsb5_Service_Instamd64] 
ServiceType = %SERVICE_KERNEL_DRIVER% 
StartType = %SERVICE_DEMAND_START% 
ErrorControl = %SERVICE_ERROR_IGNORE% 
ServiceBinary = %12%\fnetusb64.sys 

[FNETUsb5.Files.amd64_12] 
fnetusb64.sys


[Strings] 
FNET= "Fluke Networks" 
Desc_amd640= "USB Drivers"
FNETUsb1Desc= "Fluke Networks OptiFiber" 
FNETUsb2Desc= "Fluke Networks DTX CableAnalyzer" 
FNETUsb3Desc= "Fluke Networks CableIQ" 
FNETUsb5Desc= "Fluke Networks SimpliFiber Pro" 
ClassName = "USB Fluke Networks Tester"

SERVICE_BOOT_START = 0x0 
SERVICE_SYSTEM_START = 0x1 
SERVICE_AUTO_START = 0x2 
SERVICE_DEMAND_START = 0x3 
SERVICE_DISABLED = 0x4 

SERVICE_KERNEL_DRIVER = 0x1 
SERVICE_ERROR_IGNORE = 0x0 
SERVICE_ERROR_NORMAL = 0x1 
SERVICE_ERROR_SEVERE = 0x2 
SERVICE_ERROR_CRITICAL = 0x3 

REG_EXPAND_SZ = 0x00020000 
REG_DWORD = 0x00010001 
