;-------------------------------------------------------------------------------
; Intel WIGIG prototype
;
; Copyright (c) 2011 Intel Corporation All Rights Reserved.
;
;-------------------------------------------------------------------------------

[Version]
Signature = "$WINDOWS NT$"
Class = IntelWiGig
ClassGUID = {FA6D103A-30E2-4940-8B70-34C501669F0E}
Provider = %INTL%
DriverVer=10/01/2017,3.0.50137.4
CatalogFile = iWIGIG.cat

[Manufacturer]
%MfgName% = Intel, NTamd64








;------------------------------------------MP_B0-------------------------------------------------------
[Intel.NTamd64]
%iwigig.B0DeviceDesc% = iwigig, PCI\VEN_8086&DEV_11CA

;------------------------------------------MP_C0-------------------------------------------------------
%iwigig.C0DeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_01808086 ; Generic CH2+CH3 RF Non-Limited
%iwigig.C0DeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_01818086 ; Generic CH1+CH2+CH3 RF Non-Limited
%iwigig.C0DeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_01908086 ; Generic CH2+CH3 RF Limited
%iwigig.C0DeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_01918086 ; Generic CH1+CH2+CH3 RF Limited
%iwigig.C0DeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_03908086 ; Dell CH2+CH3 RF Limited
%iwigig.C0DeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_03918086 ; Dell CH1+CH2+CH3 RF Limited

;------------------------------------------ DP --------------------------------------------------------
%iwigig.DPDeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_21808086 ; CH2+CH3 Class 0
%iwigig.DPDeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_21908086 ; CH2+CH3 Class 1
%iwigig.DPDeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_21A08086 ; CH2+CH3 Class 2
%iwigig.DPDeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_21B08086 ; CH2+CH3 Class 3
%iwigig.DPDeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_21818086 ; CH1+CH2+CH3 Class 0
%iwigig.DPDeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_21918086 ; CH1+CH2+CH3 Class 1
%iwigig.DPDeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_21A18086 ; CH1+CH2+CH3 Class 2
%iwigig.DPDeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_21B18086 ; CH1+CH2+CH3 Class 3

;------------------------------------------ PP --------------------------------------------------------
%iwigig.PPDeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_30008086 ; CH2+CH3 Class 0
%iwigig.PPDeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_30108086 ; CH2+CH3 Class 1
%iwigig.PPDeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_30208086 ; CH2+CH3 Class 2
%iwigig.PPDeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_30308086 ; CH2+CH3 Class 3
%iwigig.PPDeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_30018086 ; CH1+CH2+CH3 Class 0
%iwigig.PPDeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_30118086 ; CH1+CH2+CH3 Class 1
%iwigig.PPDeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_30218086 ; CH1+CH2+CH3 Class 2
%iwigig.PPDeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_30318086 ; CH1+CH2+CH3 Class 3

;------------------------------------------ OP --------------------------------------------------------
%iwigig.OPDeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_51818086 ; CH1+CH2+CH3 Class 0
%iwigig.OPDeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_51918086 ; CH1+CH2+CH3 Class 1
%iwigig.OPDeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_51A18086 ; CH1+CH2+CH3 Class 2
%iwigig.OPDeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_51B18086 ; CH1+CH2+CH3 Class 3

;------------------------------------------- Dock -----------------------------------------------------
%iwigig.DockDeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_10048086 ; CH2+CH3 RF Non-Limited
%iwigig.DockDeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_10058086 ; CH1+CH2+CH3 RF Non-Limited
%iwigig.DockDeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_10148086 ; CH2+CH3 RF Limited
%iwigig.DockDeviceDesc% = iwigig, PCI\VEN_8086&DEV_093C&SUBSYS_10158086 ; CH1+CH2+CH3 RF Limited
;------------------------------------------------------------------------------------------------------
[iwigig.NT.HW]
AddReg = MSI.reg

[iwigig.NT]
CopyFiles = iwigig.CopyFiles
AddReg = iwigig.NT.AddReg

FeatureScore=D0

[iwigig.CopyFiles]
iwigig.sys,,,2

;-------------------------------------------------------------------------------
; Driver and Service Section
;-------------------------------------------------------------------------------
[iwigig.NT.AddReg]
HKR,,DeviceCharacteristics,0x10001,0x0100 ; Use same security checks on relative opens
HKR,,Security,,"D:P(A;;GA;;;BA)(A;;GA;;;SY)" ; Allow generic-all access to Built-in administrators and Local system

[iwigig.NT.Services]
AddService = iwigig,%SPSVCINST_ASSOCSERVICE%, iwigig.Service

[iwigig.Service]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\iwigig.sys
AddReg = iwigig.AddReg
LoadOrderGroup = Extended Base

[iwigig.AddReg]
;
HKR, Parameters, Severity, 0x1,55,55,55,45,55,55,55,54
HKR, Parameters, Severity.MP, 0x00010001, 0x55555555
HKR, Parameters, Diagnostic, 0x00010001, 0x11
HKR, Parameters, Path, 0, %12%
HKR, Parameters, iWiGigBusGUID, 0, %iWiGigBusGUID%
HKR, Parameters, PowerSave.mode, 0x00010001, 0x3
HKR, Parameters, Flag.PowerFx, 0x00010001, 0x2


[MSI.reg]
HKR, "Interrupt Management",, 0x00000010
HKR, "Interrupt Management\MessageSignaledInterruptProperties",, 0x00000010
HKR, "Interrupt Management\MessageSignaledInterruptProperties", MSISupported, 0x00010001, 1
HKR, "Interrupt Management\MessageSignaledInterruptProperties", MessageNumberLimit, 0x00010001, 1


;-------------------------------------------------------------------------------
; Vendor specific class section
;-------------------------------------------------------------------------------
[ClassInstall32]
Addreg = iWIGIGClass.AddReg
CopyFiles = iWIGIGClass.CopyFiles


[iWIGIGClass.AddReg]
HKR,,,,%WigigClassName%
HKR,,Installer32,,"WiGigClassInstaller.dll,WiGigClassInstaller"
HKR,,Icon,,100

[iWIGIGClass.CopyFiles]
WiGigClassInstaller.dll,,,2
;-------------------------------------------------------------------------------
; DestinationDirs
;-------------------------------------------------------------------------------
[DestinationDirs]
DefaultDestDir = 12
iWIGIGClass.CopyFiles = 11
[SourceDisksNames]
1 = %DiskId1%,,,""

[SourceDisksFiles]
iwigig.sys = 1,,
WiGigClassInstaller.dll = 1,,
;-------------------------------------------------------------------------------
; Localizable Strings
;-------------------------------------------------------------------------------

[Strings];English
SPSVCINST_ASSOCSERVICE = 0x00000002
INTL = "Intel Corporation"
MfgName = "Intel Corporation"
WigigClassName = "Intel® Wireless Gigabit Drivers"
DiskId1 = "Intel® Wireless Gigabit Device Driver Installation Disk"
iwigig.B0DeviceDesc = "Intel® Wireless Gigabit Device Driver PreOTP"
iwigig.C0DeviceDesc = "Intel® Wireless Gigabit 17265 Device Driver"
iwigig.DPDeviceDesc = "Intel® Wireless Gigabit 18260 Device Driver"
iwigig.PPDeviceDesc = "Intel® Wireless Gigabit W11000 Device Driver"
iwigig.OPDeviceDesc = "Intel® Wireless Gigabit 18265 Device Driver"
iwigig.CPDeviceDesc = "Intel® Wireless Gigabit 19560 Device Driver"
iwigig.DockDeviceDesc = "Intel® Wireless Gigabit 13100 Device Driver"
iWiGigBusGUID = "{7C21B866-3EB5-40D4-A034-44DA8DD6B287}"


[Strings.0401] ; Arabic (Saudi Arabia)
SPSVCINST_ASSOCSERVICE =0x00000002
INTL ="Intel Corporation"
MfgName ="Intel Corporation"
WigigClassName ="برامج تشغيل Intel® Wireless Gigabit"
DiskId1 ="قرص تثبيت برنامج تشغيل جهاز Intel® Wireless Gigabit"
iwigig.B0DeviceDesc ="كلمة المرور الأولية التي تصلح لمرة واحدة والخاصة ببرنامج تشغيل جهاز Intel® Wireless Gigabit"
iwigig.C0DeviceDesc ="برنامج تشغيل جهاز Intel® Wireless Gigabit 17265"
iwigig.DPDeviceDesc ="برنامج تشغيل جهاز Intel® Wireless Gigabit 18260"
iwigig.PPDeviceDesc ="برنامج تشغيل جهاز Intel® Wireless Gigabit W11000"
iwigig.OPDeviceDesc ="برنامج تشغيل جهاز Intel® Wireless Gigabit 18265"
iwigig.CPDeviceDesc ="برنامج تشغيل جهاز Intel® Wireless Gigabit 19560"
iwigig.DockDeviceDesc ="برنامج تشغيل جهاز Intel® Wireless Gigabit 13100"
iWiGigBusGUID ="{7C21B866-3EB5-40D4-A034-44DA8DD6B287}"


[Strings.0804] ; Chinese (Simplified)
SPSVCINST_ASSOCSERVICE =0x00000002
INTL ="Intel Corporation"
MfgName ="Intel Corporation"
WigigClassName ="Intel® Wireless Gigabit 驱动程序"
DiskId1 ="Intel® Wireless Gigabit 设备驱动程序安装盘"
iwigig.B0DeviceDesc ="Intel® Wireless Gigabit 设备驱动程序 PreOTP"
iwigig.C0DeviceDesc ="Intel® Wireless Gigabit 17265 设备驱动程序"
iwigig.DPDeviceDesc ="Intel® Wireless Gigabit 18260 设备驱动程序"
iwigig.PPDeviceDesc ="Intel® Wireless Gigabit W11000 设备驱动程序"
iwigig.OPDeviceDesc ="Intel® Wireless Gigabit 18265 设备驱动程序"
iwigig.CPDeviceDesc ="Intel® Wireless Gigabit 19560 设备驱动程序"
iwigig.DockDeviceDesc ="Intel® Wireless Gigabit 13100 设备驱动程序"
iWiGigBusGUID ="{7C21B866-3EB5-40D4-A034-44DA8DD6B287}"


[Strings.0407] ; German (Germany)
SPSVCINST_ASSOCSERVICE =0x00000002
INTL ="Intel Corporation"
MfgName ="Intel Corporation"
WigigClassName ="Intel® Wireless Gigabit Treiber"
DiskId1 ="Intel® Wireless Gigabit Gerätetreiber-Installationsdatenträger"
iwigig.B0DeviceDesc ="Intel® Wireless Gigabit Gerätetreiber-PreOTP"
iwigig.C0DeviceDesc ="Intel® Wireless Gigabit 17265 Gerätetreiber"
iwigig.DPDeviceDesc ="Intel® Wireless Gigabit 18260 Gerätetreiber"
iwigig.PPDeviceDesc ="Intel® Wireless Gigabit W11000 Gerätetreiber"
iwigig.OPDeviceDesc ="Intel® Wireless Gigabit 18265 Gerätetreiber"
iwigig.CPDeviceDesc ="Intel® Wireless Gigabit 19560 Gerätetreiber"
iwigig.DockDeviceDesc ="Intel® Wireless Gigabit 13100 Gerätetreiber"
iWiGigBusGUID ="{7C21B866-3EB5-40D4-A034-44DA8DD6B287}"


[Strings.0C0A] ; Spanish (Spain)
SPSVCINST_ASSOCSERVICE =0x00000002
INTL ="Intel Corporation"
MfgName ="Intel Corporation"
WigigClassName ="Controladores Intel® Wireless Gigabit"
DiskId1 ="Disco de instalación de controlador de dispositivos Intel® Wireless Gigabit"
iwigig.B0DeviceDesc ="Controlador de dispositivos PreOTP Intel® Wireless Gigabit"
iwigig.C0DeviceDesc ="Controlador de dispositivos Intel® Wireless Gigabit 17265"
iwigig.DPDeviceDesc ="Controlador de dispositivos Intel® Wireless Gigabit 18260"
iwigig.PPDeviceDesc ="Controlador de dispositivos Intel® Wireless Gigabit W11000"
iwigig.OPDeviceDesc ="Controlador de dispositivos Intel® Wireless Gigabit 18265"
iwigig.CPDeviceDesc ="Controlador de dispositivos Intel® Wireless Gigabit 19560"
iwigig.DockDeviceDesc ="Controlador de dispositivos Intel® Wireless Gigabit 13100"
iWiGigBusGUID ="{7C21B866-3EB5-40D4-A034-44DA8DD6B287}"


[Strings.040C] ; French (France)
SPSVCINST_ASSOCSERVICE =0x00000002
INTL ="Intel Corporation"
MfgName ="Intel Corporation"
WigigClassName ="Pilotes Intel® Wireless Gigabit"
DiskId1 ="Disque d'installation du pilote de périphériques Intel® Wireless Gigabit"
iwigig.B0DeviceDesc ="Préfixe de mot de passe à usage unique du pilote de périphériques Intel® Wireless Gigabit"
iwigig.C0DeviceDesc ="Pilote de périphériques Intel® Wireless Gigabit 17265"
iwigig.DPDeviceDesc ="Pilote de périphériques Intel® Wireless Gigabit 18260"
iwigig.PPDeviceDesc ="Pilote de périphériques Intel® Wireless Gigabit W11000"
iwigig.OPDeviceDesc ="Pilote de périphériques Intel® Wireless Gigabit 18265"
iwigig.CPDeviceDesc ="Pilote de périphériques Intel® Wireless Gigabit 19560"
iwigig.DockDeviceDesc ="Pilote de périphériques Intel® Wireless Gigabit 13100"
iWiGigBusGUID ="{7C21B866-3EB5-40D4-A034-44DA8DD6B287}"


[Strings.0410] ; Italian (Italy)
SPSVCINST_ASSOCSERVICE =0x00000002
INTL ="Intel Corporation"
MfgName ="Intel Corporation"
WigigClassName ="Driver Intel® Wireless Gigabit"
DiskId1 ="Disco di installazione del driver del dispositivo Intel® Wireless Gigabit"
iwigig.B0DeviceDesc ="PreOTP del driver del dispositivo Intel® Wireless Gigabit"
iwigig.C0DeviceDesc ="Driver del dispositivo Intel® Wireless Gigabit 17265"
iwigig.DPDeviceDesc ="Driver del dispositivo Intel® Wireless Gigabit 18260"
iwigig.PPDeviceDesc ="Driver del dispositivo Intel® Wireless Gigabit W11000"
iwigig.OPDeviceDesc ="Driver del dispositivo Intel® Wireless Gigabit 18265"
iwigig.CPDeviceDesc ="Driver del dispositivo Intel® Wireless Gigabit 19560"
iwigig.DockDeviceDesc ="Driver del dispositivo Intel® Wireless Gigabit 13100"
iWiGigBusGUID ="{7C21B866-3EB5-40D4-A034-44DA8DD6B287}"


[Strings.0411] ; Japanese (Japan)
SPSVCINST_ASSOCSERVICE =0x00000002
INTL ="Intel Corporation"
MfgName ="Intel Corporation"
WigigClassName ="Intel® Wireless Gigabit ドライバー"
DiskId1 ="Intel® Wireless Gigabit デバイスドライバー・インストール・ディスク"
iwigig.B0DeviceDesc ="Intel® Wireless Gigabit デバイスドライバー PreOTP"
iwigig.C0DeviceDesc ="Intel® Wireless Gigabit 17265 デバイスドライバー"
iwigig.DPDeviceDesc ="Intel® Wireless Gigabit 18260 デバイスドライバー"
iwigig.PPDeviceDesc ="Intel® Wireless Gigabit W11000 デバイスドライバー"
iwigig.OPDeviceDesc ="Intel® Wireless Gigabit 18265 デバイスドライバー"
iwigig.CPDeviceDesc ="Intel® Wireless Gigabit 19560 デバイスドライバー"
iwigig.DockDeviceDesc ="Intel® Wireless Gigabit 13100 デバイスドライバー"
iWiGigBusGUID ="{7C21B866-3EB5-40D4-A034-44DA8DD6B287}"


[Strings.0412] ; Korean (Korea)
SPSVCINST_ASSOCSERVICE =0x00000002
INTL ="Intel Corporation"
MfgName ="Intel Corporation"
WigigClassName ="Intel® Wireless Gigabit 드라이버"
DiskId1 ="Intel® Wireless Gigabit 기기 드라이버 설치 디스크"
iwigig.B0DeviceDesc ="Intel® Wireless Gigabit 기기 드라이버 PreOTP"
iwigig.C0DeviceDesc ="Intel® Wireless Gigabit 17265 기기 드라이버"
iwigig.DPDeviceDesc ="Intel® Wireless Gigabit 18260 기기 드라이버"
iwigig.PPDeviceDesc ="Intel® Wireless Gigabit W11000 기기 드라이버"
iwigig.OPDeviceDesc ="Intel® Wireless Gigabit 18265 기기 드라이버"
iwigig.CPDeviceDesc ="Intel® Wireless Gigabit 19560 기기 드라이버"
iwigig.DockDeviceDesc ="Intel® Wireless Gigabit 13100 기기 드라이버"
iWiGigBusGUID ="{7C21B866-3EB5-40D4-A034-44DA8DD6B287}"


[Strings.0416] ; Portuguese (Brazil)
SPSVCINST_ASSOCSERVICE =0x00000002
INTL ="Intel Corporation"
MfgName ="Intel Corporation"
WigigClassName ="Drivers Intel® Wireless Gigabit"
DiskId1 ="Disco de instalação de driver do dispositivo Intel® Wireless Gigabit"
iwigig.B0DeviceDesc ="Pré-OTP do driver do dispositivo Intel® Wireless Gigabit"
iwigig.C0DeviceDesc ="Driver do dispositivo Intel® Wireless Gigabit 17265"
iwigig.DPDeviceDesc ="Driver do dispositivo Intel® Wireless Gigabit 18260"
iwigig.PPDeviceDesc ="Driver do dispositivo Intel® Wireless Gigabit W11000"
iwigig.OPDeviceDesc ="Driver do dispositivo Intel® Wireless Gigabit 18265"
iwigig.CPDeviceDesc ="Driver do dispositivo Intel® Wireless Gigabit 19560"
iwigig.DockDeviceDesc ="Driver do dispositivo Intel® Wireless Gigabit 13100"
iWiGigBusGUID ="{7C21B866-3EB5-40D4-A034-44DA8DD6B287}"


[Strings.0419] ; Russian (Russia)
SPSVCINST_ASSOCSERVICE =0x00000002
INTL ="Intel Corporation"
MfgName ="Intel Corporation"
WigigClassName ="Драйверы Intel® Wireless Gigabit"
DiskId1 ="Установочный диск с драйвером Intel® Wireless Gigabit"
iwigig.B0DeviceDesc ="PreOTP драйвера устройства Intel® Wireless Gigabit"
iwigig.C0DeviceDesc ="Драйвер устройства Intel® Wireless Gigabit 17265"
iwigig.DPDeviceDesc ="Драйвер устройства Intel® Wireless Gigabit 18260"
iwigig.PPDeviceDesc ="Драйвер устройства Intel® Wireless Gigabit W11000"
iwigig.OPDeviceDesc ="Драйвер устройства Intel® Wireless Gigabit 18265"
iwigig.CPDeviceDesc ="Драйвер устройства Intel® Wireless Gigabit 19560"
iwigig.DockDeviceDesc ="Драйвер устройства Intel® Wireless Gigabit 13100"
iWiGigBusGUID ="{7C21B866-3EB5-40D4-A034-44DA8DD6B287}"
