;/*++
;
;Copyright (c) 1990-1999 Microsoft Corporation All rights Reserved
;
;Module Name:
;
;    iBtFltCoex.INF
;
;Abstract:
;    INF file for installing coexistance filter driver
;    This file is dependant on bth.inf
;
;--*/

[Version]
Signature   = "$WINDOWS NT$"
Class       = Bluetooth
ClassGuid   = {e0cbf06c-cd8b-4647-bb8a-263b43f0f974}
Provider    = %PROVIDER_NAME%
DriverVer=10/26/2017,20.20.0.2
CatalogFile = iBtFltCoex_WsP.cat
CatalogFile.ntamd64 = iBtFltCoex_WsP.cat


[SourceDisksNames]
1=%SOURCEDISK1%,,,\Win32

[SourceDisksNames.amd64]
1=%SOURCEDISK1%,,,\Win64

[SourceDisksFiles]
btmhsf.sys=1
ibtusb.sys=1
WdfCoInstaller01011.dll = 1
ibtproppage.dll = 1
ibtfw.dat = 1

[DestinationDirs]
btmhsf.Copy = 12                    ;DIRID_DRIVERS
btmhsf_CoInstaller_CopyFiles = 11
ibtproppage.Copy	= 11			; system32
ibtfw.Copy = 12						;DIRID_DRIVERS

[Manufacturer]
%COMPANY_NAME% = Device, NTx86, NTamd64

[Device.NTx86]
%USB\VID_8087&PID_0A2A%    = Install_WP_SP_W7, USB\VID_8087&PID_0A2B&REV_0010

[Device.NTamd64]
%USB\VID_8087&PID_0A2A%    = Install_WP_SP_W7, USB\VID_8087&PID_0A2B&REV_0010


; --------------Start filter Driver WP/SP install section (W7)

[Install_WP_SP_W7]
Include=bth.inf
Needs=BthUsb.NT
CopyFiles=btmhsf.Copy, ibtproppage.Copy, ibtfw.Copy
AddReg=ibtproppage.AddReg

[Install_WP_SP_W7.HW]
Needs=BthUsb.NT.HW
AddReg=btmhsf.HW.AddReg.Filters
AddReg=btmhsf.HW.AddReg.HubSelectiveSuspendWorkAround

[Install_WP_SP_W7.Services]
Needs=BthUSB.NT.Services
AddService = ibtusb,, ibtusb_iBT_Service_Inst_NORK,ibtusb_iBT_EventLog_Inst
AddService = btmhsf,, BTMHSF.ServiceInst

[Install_WP_SP_W7.CoInstallers]
AddReg          = btmhsf_CoInstaller_AddReg
CopyFiles       = btmhsf_CoInstaller_CopyFiles

[Install_WP_SP_W7.Wdf]
KmdfService              = btmhsf, btmhsf_wdfsect

; --------------End filter Driver WP/SP install section (W7)

[btmhsf.Copy]
ibtusb.sys 
btmhsf.sys

[btmhsf.HW.AddReg.Filters]
HKR,,"LowerFilters",0x00010008,"ibtusb"
HKR,,"LowerFilters", 0x00010008, "btmhsf" 
HKR, ,"RemoteWakeEnabled",0x00010001,1
HKR, ,"DeviceRemoteWakeSupported",0x00010001,1
HKLM,"SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters",DIDVendorIDSource,0x00010001,1
HKLM,"SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters",DIDVendorID,0x00010001,0x00008087
HKLM,"SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters",DIDProductID,0x00010001,0x00000A2B
HKLM,"SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters",DIDVersion,0x00010001,0x00000800

[btmhsf.HW.AddReg.HubSelectiveSuspendWorkAround]
HKLM, System\CurrentControlSet\Control\usbflags\808700240000, NoClearTTBufferOnCancel, 0x00000001, 1
HKLM, System\CurrentControlSet\Control\usbflags\808700200000, NoClearTTBufferOnCancel, 0x00000001, 1

[btmhsf_CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000, "WdfCoInstaller01011.dll,WdfCoInstaller"

[btmhsf_CoInstaller_CopyFiles]
WdfCoInstaller01011.dll

[btmhsf_wdfsect]
KmdfLibraryVersion       = 1.11

[BTMHSF.ServiceInst]
;DisplayName=%BTMHSF.ServiceDesc%
ServiceType=1					; SERVICE_KERNEL_DRIVER
StartType=3					; SERVICE_DEMAND_START 
ErrorControl=1					; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\btmhsf.sys
LoadOrderGroup = PNP Filter


[ibtusb_iBT_Service_Inst_NORK]
DisplayName    = %ibtusb.SVCDESC_IBT%
ServiceType    = 1 ;SERVICE_KERNEL_DRIVER
StartType      = 3 ;SERVICE_DEMAND_START
ErrorControl   = 1 ;SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\ibtusb.sys
LoadOrderGroup = PNP Filter
AddReg=ibtusb_iBT_Service_Inst.Parameters
AddReg=ibtusb_iBT_Service_Inst.DisableRFKill

[ibtusb_iBT_Service_Inst.Parameters]
HKR,Parameters,OverrideInquiry,0x00010001,0x00000001
HKR,Parameters,InquiryLength,0x00010001,0x00000005

[ibtusb_iBT_Service_Inst.DisableRFKill]
HKR,Parameters,DisableRfKill,0x00010001,0x00000001
HKR,Parameters,DisableAudio,0x00010001,0x00000001

;  :
;  Property Page Dll
;  :
[ibtproppage.Copy]
ibtproppage.dll
 
;  :
;  Firmware data file
;  :
[ibtfw.Copy]
ibtfw.dat
 
[ibtproppage.AddReg]
HKR,,EnumPropPages32,,"ibtproppage.dll,IBTPropPageEntryPoint"

;
; Event Log install section
;
[ibtusb_iBT_EventLog_Inst]
AddReg=ibtusb_iBT_EventLog_AddReg

[ibtusb_iBT_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\ibtusb.sys"
HKR,,TypesSupported,0x00010001,7


[Strings]
; ================= Localized Strings section ====================
ibtusb.SVCDESC_IBT			= "Intel(R) Wireless Bluetooth(R)"
BTMHSF.ServiceDesc			= "Intel(R) Wireless Bluetooth(R)"
SOURCEDISK1					= "Intel(R) Wireless Bluetooth(R) Install Disk"
USB\VID_8087&PID_0A2A			= "Intel(R) Wireless Bluetooth(R)"

; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"

[Strings.0001] ; Arabic
; ================= Localized Strings section ====================
ibtusb.SVCDESC_IBT			="Intel(R) Wireless Bluetooth(R)"
BTMHSF.ServiceDesc			="Intel(R) Wireless Bluetooth(R)"
SOURCEDISK1					="Intel(R) Wireless Bluetooth(R) قرص تثبيت"
USB\VID_8087&PID_0A2A			="Intel(R) Wireless Bluetooth(R)"
; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"

[Strings.0005] ; Czech
; ================= Localized Strings section ====================
ibtusb.SVCDESC_IBT			="Aplikace Intel(R) Wireless Bluetooth(R)"
BTMHSF.ServiceDesc			="Aplikace Intel(R) Wireless Bluetooth(R)"
SOURCEDISK1					="Instalační disk aplikace Intel(R) Wireless Bluetooth(R)"
USB\VID_8087&PID_0A2A			="Aplikace Intel(R) Wireless Bluetooth(R)"
; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"

[Strings.0006] ; Danish
; ================= Localized Strings section ====================
ibtusb.SVCDESC_IBT			="Intel(R) Wireless Bluetooth(R)"
BTMHSF.ServiceDesc			="Intel(R) Wireless Bluetooth(R)"
SOURCEDISK1					="Intel(R) Wireless Bluetooth(R) installationsdisk"
USB\VID_8087&PID_0A2A			="Intel(R) Wireless Bluetooth(R)"

; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"

[Strings.0007] ; German
; ================= Localized Strings section ====================
ibtusb.SVCDESC_IBT			="Intel(R) Wireless Bluetooth(R)"
BTMHSF.ServiceDesc			="Intel(R) Wireless Bluetooth(R)"
USB\VID_8087&PID_0A2A			="Intel(R) Wireless Bluetooth(R)"
SOURCEDISK1					="Intel(R) Wireless Bluetooth(R) Installationsdatenträger"
; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"

[Strings.0008] ; Greek
; ================= Localized Strings section ====================
ibtusb.SVCDESC_IBT			="Intel(R) Wireless Bluetooth(R)"
BTMHSF.ServiceDesc			="Intel(R) Wireless Bluetooth(R)"
SOURCEDISK1					="Δίσκος εγκατάστασης Intel(R) Wireless Bluetooth(R)"
USB\VID_8087&PID_0A2A			="Intel(R) Wireless Bluetooth(R)"
; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"

[Strings.000A] ; Spanish
; ================= Localized Strings section ====================
ibtusb.SVCDESC_IBT			="Intel(R) Wireless Bluetooth(R)"
BTMHSF.ServiceDesc			="Intel(R) Wireless Bluetooth(R)"
SOURCEDISK1					="Disco de instalación Intel(R) Wireless Bluetooth(R)"
USB\VID_8087&PID_0A2A			="Intel(R) Wireless Bluetooth(R)"
; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"

[Strings.000B] ; Finnish
; ================= Localized Strings section ====================
ibtusb.SVCDESC_IBT			="Intel(R) Wireless Bluetooth(R)"
BTMHSF.ServiceDesc			="Intel(R) Wireless Bluetooth(R)"
SOURCEDISK1					="Intel(R) Wireless Bluetooth(R) asennuslevy"
USB\VID_8087&PID_0A2A			="Intel(R) Wireless Bluetooth(R)"
; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"

[Strings.000C] ; French
; ================= Localized Strings section ====================
ibtusb.SVCDESC_IBT			="Intel(R) Wireless Bluetooth(R)"
BTMHSF.ServiceDesc			="Intel(R) Wireless Bluetooth(R)"
SOURCEDISK1					="Disque d'installation Intel(R) Wireless Bluetooth(R)"
USB\VID_8087&PID_0A2A			="Intel(R) Wireless Bluetooth(R)"
; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"

[Strings.000D] ; Hebrew
; ================= Localized Strings section ====================
ibtusb.SVCDESC_IBT			="Intel(R) Wireless Bluetooth(R)"
BTMHSF.ServiceDesc			="Intel(R) Wireless Bluetooth(R)"
SOURCEDISK1					="Intel(R) Wireless Bluetooth(R) תקליטור להתקנת"
USB\VID_8087&PID_0A2A			="Intel(R) Wireless Bluetooth(R)"
; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"

[Strings.000E] ; Hungarian
; ================= Localized Strings section ====================
ibtusb.SVCDESC_IBT			="Intel(R) vezeték nélküli Bluetooth(R)"
BTMHSF.ServiceDesc			="Intel(R) vezeték nélküli Bluetooth(R)"
SOURCEDISK1					="Intel(R) vezeték nélküli Bluetooth(R) telepítőlemez"
USB\VID_8087&PID_0A2A			="Intel(R) vezeték nélküli Bluetooth(R)"
; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"

[Strings.0010] ; Italian
; ================= Localized Strings section ====================
ibtusb.SVCDESC_IBT			="Intel(R) Wireless Bluetooth(R)"
BTMHSF.ServiceDesc			="Intel(R) Wireless Bluetooth(R)"
SOURCEDISK1					="Intel(R) Wireless Bluetooth(R) disco di installazione"
USB\VID_8087&PID_0A2A			="Intel(R) Wireless Bluetooth(R)"
; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"

[Strings.0011] ; Japanese
; ================= Localized Strings section ====================
ibtusb.SVCDESC_IBT			="インテル(R) ワイヤレス Bluetooth(R)"
BTMHSF.ServiceDesc	 		="インテル(R) ワイヤレス Bluetooth(R)"
SOURCEDISK1					="インテル(R) ワイヤレス Bluetooth(R) インストール ディスク"
USB\VID_8087&PID_0A2A			="インテル(R) ワイヤレス Bluetooth(R)"
; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"

[Strings.0012] ; Korean
; ================= Localized Strings section ====================
ibtusb.SVCDESC_IBT			="인텔(R) 무선 Bluetooth(R)"
BTMHSF.ServiceDesc			="인텔(R) 무선 Bluetooth(R)"
SOURCEDISK1					="인텔(R) 무선 Bluetooth(R) 설치 디스크"
USB\VID_8087&PID_0A2A			="인텔(R) 무선 Bluetooth(R)"
; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"

[Strings.0013] ; Dutch
; ================= Localized Strings section ====================
ibtusb.SVCDESC_IBT			="Intel(R) Wireless Bluetooth(R)"
BTMHSF.ServiceDesc			="Intel(R) Wireless Bluetooth(R)"
USB\VID_8087&PID_0A2A			="Intel(R) Wireless Bluetooth(R)"
SOURCEDISK1					="Intel(R) Wireless Bluetooth(R) installatieschijf"
; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"

[Strings.0014] ; Norwegian (Bokmål)
; ================= Localized Strings section ====================
ibtusb.SVCDESC_IBT			="Intel(R) trådløs Bluetooth(R)"
BTMHSF.ServiceDesc			="Intel(R) trådløs Bluetooth(R)"
SOURCEDISK1					="Intel(R) trådløs Bluetooth(R) installasjonsdisk"
USB\VID_8087&PID_0A2A			="Intel(R) trådløs Bluetooth(R)"
; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"

[Strings.0015] ; Polish
; ================= Localized Strings section ====================
ibtusb.SVCDESC_IBT			="Intel(R) Wireless Bluetooth(R)"
BTMHSF.ServiceDesc			="Intel(R) Wireless Bluetooth(R)"
USB\VID_8087&PID_0A2A			="Intel(R) Wireless Bluetooth(R)"
SOURCEDISK1					="Intel(R) Wireless Bluetooth(R) dysk instalacyjny"
; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"

[Strings.0416] ; Portuguese (Brazil)
; ================= Localized Strings section ====================
ibtusb.SVCDESC_IBT			="Intel(R) Wireless Bluetooth(R)"
BTMHSF.ServiceDesc			="Intel(R) Wireless Bluetooth(R)"
SOURCEDISK1					="Disco de instalação do Intel(R) Wireless Bluetooth(R)"
USB\VID_8087&PID_0A2A			="Intel(R) Wireless Bluetooth(R)"
; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"

[Strings.0816] ; Portuguese (Portugal)
; ================= Localized Strings section ====================
ibtusb.SVCDESC_IBT			="Intel(R) Wireless Bluetooth(R)"
BTMHSF.ServiceDesc			="Intel(R) Wireless Bluetooth(R)"
SOURCEDISK1					="Disco de instalação do Intel(R) Wireless Bluetooth(R)"
USB\VID_8087&PID_0A2A			="Intel(R) Wireless Bluetooth(R)"
; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"

[Strings.0019] ; Russian
; ================= Localized Strings section ====================
ibtusb.SVCDESC_IBT			="Intel(R) Wireless Bluetooth(R)"
BTMHSF.ServiceDesc			="Intel(R) Wireless Bluetooth(R)"
SOURCEDISK1					="Intel(R) Wireless Bluetooth(R) установочный диск"
USB\VID_8087&PID_0A2A			="Intel(R) Wireless Bluetooth(R)"
; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"

[Strings.001D] ; Swedish
; ================= Localized Strings section ====================
ibtusb.SVCDESC_IBT			="Intel(R) trådlös Bluetooth(R) 4.0 + HS-adapter"
BTMHSF.ServiceDesc			="Intel(R) trådlös Bluetooth(R) 4.0 + HS-adapter"
USB\VID_8087&PID_0A2A			="Intel(R) trådlös Bluetooth(R) 4.0 adapter"
SOURCEDISK1					="Intel(R) trådlös Bluetooth(R) 4.0 + HS-installationsskiva"
; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"

[Strings.001E] ; Thai
; ================= Localized Strings section ====================
ibtusb.SVCDESC_IBT			="Intel(R) Wireless Bluetooth(R)"
BTMHSF.ServiceDesc			="Intel(R) Wireless Bluetooth(R)"
SOURCEDISK1					="Intel(R) Wireless Bluetooth(R) ดิสก์ติดตั้ง"
USB\VID_8087&PID_0A2A			="Intel(R) Wireless Bluetooth(R)"
; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"

[Strings.001F] ; Turkish
; ================= Localized Strings section ====================
ibtusb.SVCDESC_IBT			="Intel(R) Wireless Bluetooth(R)"
BTMHSF.ServiceDesc			="Intel(R) Wireless Bluetooth(R)"
SOURCEDISK1					="Intel(R) Wireless Bluetooth(R) Yükleme Diski"
USB\VID_8087&PID_0A2A			="Intel(R) Wireless Bluetooth(R)"
; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"

[Strings.0804] ; Chinese (Simplified)
; ================= Localized Strings section ====================
ibtusb.SVCDESC_IBT			="英特尔(R) 无线 Bluetooth(R)"
BTMHSF.ServiceDesc			="英特尔(R) 无线 Bluetooth(R)"
SOURCEDISK1					="英特尔(R) 无线 Bluetooth(R) 安装磁盘"
USB\VID_8087&PID_0A2A			="英特尔(R) 无线 Bluetooth(R)"
; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"

[Strings.0C04] ; Chinese (Hong Kong)

; ================= Localized Strings section ====================

ibtusb.SVCDESC_IBT			="Intel(R) Wireless Bluetooth(R)"
BTMHSF.ServiceDesc			="Intel(R) Wireless Bluetooth(R)"
SOURCEDISK1					="Intel(R) Wireless Bluetooth(R) 安裝磁片"
USB\VID_8087&PID_0A2A			="Intel(R) Wireless Bluetooth(R)"

; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"

[Strings.0404] ; Chinese (Traditional)
; ================= Localized Strings section ====================
ibtusb.SVCDESC_IBT			="Intel(R) Wireless Bluetooth(R)"
BTMHSF.ServiceDesc			="Intel(R) Wireless Bluetooth(R)"
SOURCEDISK1					="Intel(R) Wireless Bluetooth(R) 安裝磁片"
USB\VID_8087&PID_0A2A			="Intel(R) Wireless Bluetooth(R)"
; ================= Non-localizable Strings section ====================
PROVIDER_NAME				= "Intel Corporation"
COMPANY_NAME				= "Intel Corporation"
