; Microsoft Windows Bluetooth Driver INF
; Copyright (c) 2002 Microsoft Corporation

[Version]
Signature="$Windows NT$"
Class=Bluetooth
Provider=%Microsoft%
CLASSGUID={e0cbf06c-cd8b-4647-bb8a-263b43f0f974}
DriverVer = 06/21/2006,10.0.20348.4050

[SourceDisksNames]
3426=windows cd

[SourceDisksFiles]
bthusb.sys  = 3426
bthenum.sys = 3426
bthport.sys = 3426
bthmini.sys = 3426

[DestinationDirs]
DefaultDestDir = 11                    ;LDID_SYS
BthPort.NT.CopyFiles = 12              ;DIRID_DRIVERS
BthUsb.NT.Copy = 12                    ;DIRID_DRIVERS
BthEnum.NT.Copy = 12                   ;DIRID_DRIVERS
BthMini.NT.Copy = 12                   ;DIRID_DRIVERS

[ControlFlags]
ExcludeFromSelect=BTH\MS_BTHBRB
BasicDriverOk=MS_BTHX_BTHMINI,\
    BTH\MS_BTHBRB,\
    BTHENUM\GENERIC_DEVICE,\
    BTHENUM\{00001000-0000-1000-8000-00805f9b34fb},\
    BTHENUM\{00001001-0000-1000-8000-00805f9b34fb},\
    BTHENUM\{00001002-0000-1000-8000-00805f9b34fb},\
    BTHENUM\{00001115-0000-1000-8000-00805f9b34fb},\
    BTHENUM\{00001105-0000-1000-8000-00805f9b34fb},\
    BTHENUM\{00001106-0000-1000-8000-00805f9b34fb},\
    BTHENUM\{00001107-0000-1000-8000-00805f9b34fb},\
    BTHENUM\{00001116-0000-1000-8000-00805f9b34fb},\
    BTHENUM\{00001117-0000-1000-8000-00805f9b34fb},\
    BTHENUM\{00001112-0000-1000-8000-00805f9b34fb},\
    BTHENUM\{00001104-0000-1000-8000-00805f9b34fb},\
    BTHENUM\{0000112d-0000-1000-8000-00805f9b34fb},\
    BTHENUM\{0000112e-0000-1000-8000-00805f9b34fb},\
    BTHENUM\{0000112f-0000-1000-8000-00805f9b34fb},\
    BTHENUM\{00001111-0000-1000-8000-00805f9b34fb},\
    BTHENUM\{00001200-0000-1000-8000-00805f9b34fb},\
    BTHENUM\{c7f94713-891e-496a-a0e7-983a0946126e},\
    BTHENUM\{00001107-d102-11e1-9b23-00025b00a5a5}_VID&00010006_PID&0a1b
PreConfigureDriver= *

[Manufacturer]
%Microsoft%=Microsoft, NTamd64
GenericAdapter=GenericAdapter, NTamd64

ALPS=ALPS, NTamd64
ASUS=ASUS, NTamd64
Belkin=Belkin, NTamd64
Brain Boxes=BrainBoxes, NTamd64
Broadcom=Broadcom, NTamd64
Cambridge Silicon Radio Ltd.=Cambridge, NTamd64
Dell=Dell, NTamd64
FIC=FIC, NTamd64
GVC=GVC, NTamd64
HP=HP, NTamd64
IBM=IBM, NTamd64
Microlink=MicroLink, NTamd64
MicrosoftHW=MicrosoftHW, NTamd64
MicroStar=MicroStar, NTamd64
Motion Computing=MotionComputing, NTamd64
Silicon Wave=SiliconWave, NTamd64
Sony=Sony, NTamd64
TDK=TDK, NTamd64
TOSHIBA=Toshiba, NTamd64
Zeevo=Zeevo, NTamd64

;------------- Device section - Start -----------------------

[Microsoft.NTamd64]
%BTH\MS_BTHBRB.DeviceDesc%=                      BthEnum, BTH\MS_BTHBRB
%BTHENUM\{00001000-0000-1000-8000-00805f9b34fb}%= BthDefaultService, BTHENUM\{00001000-0000-1000-8000-00805f9b34fb}
%BTHENUM\{00001001-0000-1000-8000-00805f9b34fb}%= BthDefaultService, BTHENUM\{00001001-0000-1000-8000-00805f9b34fb}
%BTHENUM\{00001002-0000-1000-8000-00805f9b34fb}%= BthDefaultService, BTHENUM\{00001002-0000-1000-8000-00805f9b34fb}
%BTHENUM\{00001115-0000-1000-8000-00805f9b34fb}%= BthDefaultService, BTHENUM\{00001115-0000-1000-8000-00805f9b34fb}
%BTHENUM\{00001105-0000-1000-8000-00805f9b34fb}%= BthDefaultService, BTHENUM\{00001105-0000-1000-8000-00805f9b34fb}
%BTHENUM\{00001106-0000-1000-8000-00805f9b34fb}%= BthDefaultService, BTHENUM\{00001106-0000-1000-8000-00805f9b34fb}
%BTHENUM\{00001107-0000-1000-8000-00805f9b34fb}%= BthDefaultService, BTHENUM\{00001107-0000-1000-8000-00805f9b34fb}
%BTHENUM\{00001116-0000-1000-8000-00805f9b34fb}%= BthDefaultService, BTHENUM\{00001116-0000-1000-8000-00805f9b34fb}
%BTHENUM\{00001117-0000-1000-8000-00805f9b34fb}%= BthDefaultService, BTHENUM\{00001117-0000-1000-8000-00805f9b34fb}
%BTHENUM\{0000110a-0000-1000-8000-00805f9b34fb}%= BthGenericService, BTHENUM\{0000110a-0000-1000-8000-00805f9b34fb}_GENERIC
%BTHENUM\{0000110b-0000-1000-8000-00805f9b34fb}%= BthGenericService, BTHENUM\{0000110b-0000-1000-8000-00805f9b34fb}_GENERIC
%BTHENUM\{00001112-0000-1000-8000-00805f9b34fb}%= BthDefaultService, BTHENUM\{00001112-0000-1000-8000-00805f9b34fb}
%BTHENUM\{0000111e-0000-1000-8000-00805f9b34fb}%= BthGenericService, BTHENUM\{0000111e-0000-1000-8000-00805f9b34fb}_GENERIC
%BTHENUM\{0000111f-0000-1000-8000-00805f9b34fb}%= BthGenericService, BTHENUM\{0000111f-0000-1000-8000-00805f9b34fb}_GENERIC
%BTHENUM\{00001104-0000-1000-8000-00805f9b34fb}%= BthDefaultService, BTHENUM\{00001104-0000-1000-8000-00805f9b34fb}
%BTHENUM\{0000112d-0000-1000-8000-00805f9b34fb}%= BthDefaultService, BTHENUM\{0000112d-0000-1000-8000-00805f9b34fb}
%BTHENUM\{0000112e-0000-1000-8000-00805f9b34fb}%= BthDefaultService, BTHENUM\{0000112e-0000-1000-8000-00805f9b34fb}
%BTHENUM\{0000112f-0000-1000-8000-00805f9b34fb}%= BthDefaultService, BTHENUM\{0000112f-0000-1000-8000-00805f9b34fb}
%BTHENUM\{00001111-0000-1000-8000-00805f9b34fb}%= BthDefaultService, BTHENUM\{00001111-0000-1000-8000-00805f9b34fb}
%BTHENUM\{00001200-0000-1000-8000-00805f9b34fb}%= BthDefaultService, BTHENUM\{00001200-0000-1000-8000-00805f9b34fb}
%BTHENUM\{c7f94713-891e-496a-a0e7-983a0946126e}%= BthDefaultService, BTHENUM\{c7f94713-891e-496a-a0e7-983a0946126e}
%BTHENUM\{00001107-d102-11e1-9b23-00025b00a5a5}_VID&00010006_PID&0a1b%= BthDefaultService, BTHENUM\{00001107-d102-11e1-9b23-00025b00a5a5}_VID&00010006_PID&0a1b
%BTHENUM\GENERIC_DEVICE%=                         BthGenericDevice,BTHENUM\GENERIC_DEVICE
%BthMini.DeviceDesc%=                             BthMini, MS_BTHX_BTHMINI
%BthMini_CopyFilesOnly.DeviceDesc%=               BthMini.CopyFilesOnly ; Used by Include/Needs
%BthEnum_Filter.DeviceDesc%=                      BthEnum_Filter        ; Used by Include/Needs
%BthUsb.DeviceDesc%=                              BthUsb                ; Used by Include/Needs
%BthUsbSidebandSco.DeviceDesc%=                         BthUsb_SidebandSco.NT ; Used by Include/Needs
%BthFeatureOptIn.LEExtendedAdvertisement%=              BthLEExtendedAdvertisingOptIn ; Used by Include/Needs
%BthFeatureOptIn.MsftHciExtensionsTelemetry%=           BthMsftHciExtensionsTelemetryOptIn ; Used by Include/Needs
%BthFeatureOptIn.LEConnectedIsochronousStreamsOptIn%=   BthLEConnectedIsochronousStreamsOptIn ; Used by Include/Needs


[GenericAdapter.NTamd64]
Generic Bluetooth Adapter=                       BthUsbGeneric, USB\Class_E0&SubClass_01&Prot_01
Generic Bluetooth Adapter=                       BthUsbGeneric, USB\MS_COMP_BLUTUTH
Generic Bluetooth Adapter=                       BthUsbGeneric, USB\Vid_0B05&Pid_1712


[ALPS.NTamd64]
ALPS Integrated Bluetooth Device=                BthUsb, USB\Vid_044e&Pid_3005
Alps Bluetooth USB Adapter=                      BthUsb, USB\Vid_044e&Pid_3006

[ASUS.NTamd64]
Asus BT-183=                                     BthUsb, USB\Vid_0B05&Pid_1746

[Belkin.NTamd64]
Belkin Bluetooth Adapter=                        BthUsb, USB\Vid_050d&Pid_0081
Belkin Bluetooth Adapter=                        BthUsb, USB\Vid_050d&Pid_0084

[BrainBoxes.NTamd64]
Brain Boxes USB Bluetooth Adapter BL-554=        BthUsb, USB\Vid_05d1&Pid_0003

[Broadcom.NTamd64]
Blutonium BCM2035 Bluetooth 2.4 GHz Single Chip Transceiver= BthUsb, USB\VID_0A5C&PID_200A
BCM2033 Bluetooth 2.4 GHz Single Chip Transceiver= BthUsb, USB\VID_0A5C&PID_200F
ANYCOM USB-200/250 Bluetooth Adapter=            BthUsb, USB\VID_0A5C&PID_2111

[Cambridge.NTamd64]
Generic Bluetooth Radio=                         BthUsb, USB\Vid_0a12&Pid_0001
CSR Nanosira=                                    BthUsb, USB\Vid_0a12&Pid_0003
CSR Nanosira WHQL Reference Radio=               BthUsb, USB\Vid_0a12&Pid_0004
CSR Nanosira-Multimedia=                         BthUsb, USB\Vid_0a12&Pid_0005
CSR Nanosira-Multimedia WHQL Reference Radio=    BthUsb, USB\Vid_0a12&Pid_0006
Generic Bluetooth Radio=                         BthUsb, USB\Vid_0a12&Pid_0043
PCSBU Host Controller=                           BthUsb, USB\Vid_0a12&Pid_0044

[Dell.NTamd64]
Dell TrueMobile Bluetooth Module=                BthUsb, USB\VID_413C&PID_8000
Dell Wireless 350 Bluetooth Module=              BthUsb, USB\VID_413C&PID_8103
Dell Wireless Bluetooth Module=                  BthUsb, USB\VID_413C&PID_8120
Dell Truemobile 355 Bluetooth + EDR=             BthUsb, USB\VID_413C&PID_8126

[FIC.NTamd64]
FIC Bluetooth Wireless Adapter=                  BthUsb, USB\Vid_05b1&Pid_1389

[GVC.NTamd64]
GVC Bluetooth Wireless Adapter=                  BthUsb, USB\Vid_0525&Pid_a220

[HP.NTamd64]
"HP USB BT Transceiver [1.2]"=                   BthUsb, USB\Vid_03F0&Pid_0C24
HP nx7000=                                       BthUsb, USB\Vid_049F&Pid_0086&Rev_1393
HP nc4200=                                       BthUsb, USB\Vid_03F0&Pid_011D&Rev_0017
HP Integrated Bluetooth module=                  BthUsb, USB\Vid_03F0&Pid_171D
HP Integrated Bluetooth module=                  BthUsb, USB\Vid_03F0&Pid_011D
HP Integrated Bluetooth module=                  BthUsb, USB\Vid_049F&Pid_0086

[IBM.NTamd64]
Bluetooth UltraPort Module from IBM=             BthUsb, USB\Vid_04BF&Pid_0317
IBM Integrated Bluetooth=                        BthUsb, USB\Vid_04BF&Pid_0318
IBM Integrated Bluetooth II=                     BthUsb, USB\Vid_1668&Pid_0441
IBM Integrated Bluetooth III=                    BthUsb, USB\Vid_1668&Pid_2441
IBM Integrated Bluetooth IV=                     BthUsb, USB\Vid_0A5C&Pid_201E
ThinkPad Bluetooth with Enhanced Data Rate=      BthUsb, USB\Vid_0A5C&Pid_2110

[MicroLink.NTamd64]
BT450 Bluetooth Wireless Printer and PC Adapter - IPG= BthUsb, USB\Vid_03f0&Pid_d104

[MicrosoftHW.NTamd64]
Microsoft Wireless Transceiver for Bluetooth=    BthUsb_NoSco, USB\Vid_045e&Pid_007e
Microsoft Wireless Transceiver for Bluetooth 2.0= BthUsb_NoSco, USB\Vid_045e&Pid_009c
Microsoft Wireless Transceiver for Bluetooth v3.0= BthUsb, USB\Vid_045e&Pid_0708

[MicroStar.NTamd64]
MSI Bluetooth Device=                            BthUsb, USB\Vid_0DB0&Pid_6855&Rev_2000

[MotionComputing.NTamd64]
Motion Computing USB Bluetooth Device=           BthUsb, USB\Vid_10ab&Pid_1002
Motion Computing USB Bluetooth Device=           BthUsb, USB\Vid_10ab&Pid_1005

[SiliconWave.NTamd64]
Silicon Wave Bluetooth Wireless Adapter=         BthUsb, USB\Vid_0c10&Pid_0000&Rev_1350
Silicon Wave Bluetooth Wireless Adapter=         BthUsb, USB\Vid_0c10&Pid_0000
USB Bluetooth Wireless Adapter=                  BthUsb, USB\Vid_1310&Pid_0001

[Sony.NTamd64]
USB Bluetooth Device=                            BthUsb, USB\Vid_044E&Pid_3002
USB Bluetooth Device=                            BthUsb, USB\Vid_044E&Pid_3003
Sony Bluetooth USB Adapter=                      BthUsb, USB\Vid_044E&Pid_3004
USB Bluetooth Device=                            BthUsb, USB\Vid_044E&Pid_3007
Sony Bluetooth USB Adapter=                      BthUsb, USB\Vid_044E&Pid_300A
Sony Bluetooth USB Adapter=                      BthUsb, USB\Vid_044E&Pid_300C

[TDK.NTamd64]
TDK Bluetooth USB Adapter=                       BthUsb, USB\Vid_04BF&Pid_0319
TDK Bluetooth USB Adaptor=                       BthUsb, USB\VID_04BF&PID_0320

[Toshiba.NTamd64]
TOSHIBA Integrated Bluetooth=                    BthUsb, USB\Vid_0930&Pid_0502&Rev_1350
TOSHIBA Integrated Bluetooth 2=                  BthUsb, USB\Vid_0930&Pid_0505
TOSHIBA Integrated Bluetooth 3=                  BthUsb, USB\VID_0930&PID_0506
TOSHIBA Bluetooth Adapter=                       BthUsb, USB\Vid_0930&Pid_0507
TOSHIBA Bluetooth Adapter=                       BthUsb, USB\Vid_0930&Pid_0508
TOSHIBA Bluetooth adapter=                       BthUsb, USB\Vid_0930&Pid_0509

[Zeevo.NTamd64]
Zeevo Bluetooth Solution=                        BthUsb, USB\Vid_0b7a&Pid_07d0&Rev_0126
Zeevo Bluetooth Solution=                        BthUsb, USB\Vid_0b7a&Pid_07d0&Rev_0133

;------------- Device section - End -----------------------

;----------------------------------------------------------------------------
; USB Bluetooth radios with SCO support.
;----------------------------------------------------------------------------

[BthUsb.NT]
CopyFiles=BthUsb.NT.Copy, BthPort.NT.CopyFiles

AddReg=Fsquirt.NT.AddReg


[BthUsb.NT.HW]
AddReg=BthPort.NT.HW.AddReg
DelReg=BthPort.NT.HW.DelReg
; Enable to enter D3cold from D3hot if xHCI and device's power configuration are capable; otherwise, nop.
; https://msdn.microsoft.com/en-us/library/windows/hardware/hh967717(v=vs.85).aspx
Include = pci.inf
Needs = PciD3ColdSupported.HW

[BthUsb.NT.Services]
Addservice = BTHUSB, 0x00000002, BthUsb_Service_Inst, BthUsb_EventLog_Inst
Addservice = BTHPORT, , BthPort_Service_Inst, BthPort_EventLog_Inst

;----------------------------------------------------------------------------
; USB Bluetooth radios with NO SCO support.
;----------------------------------------------------------------------------

[BthUsb_NoSco.NT]
CopyFiles=BthUsb.NT.Copy, BthPort.NT.CopyFiles
AddReg=Fsquirt.NT.AddReg

[BthUsb_NoSco.NT.HW]
AddReg=BthPort.NT.HW.AddReg, BthPort_NoSco.NT.HW.AddReg
DelReg=BthPort.NT.HW.DelReg

[BthUsb_NoSco.NT.Services]
Addservice = BTHUSB, 0x00000002, BthUsb_Service_Inst, BthUsb_EventLog_Inst
Addservice = BTHPORT, , BthPort_Service_Inst, BthPort_EventLog_Inst

;----------------------------------------------------------------------------
; USB Bluetooth radios with sideband sco support
;----------------------------------------------------------------------------

[BthUsb_SidebandSco.NT]
CopyFiles=BthUsb.NT.Copy, BthPort.NT.CopyFiles

AddReg=Fsquirt.NT.AddReg


[BthUsb_SidebandSco.NT.HW]
AddReg=BthPort.NT.HW.AddReg, BthPort_SidebandSco.NT.HW.AddReg
DelReg=BthPort.NT.HW.DelReg
; Enable to enter D3cold from D3hot if xHCI and device's power configuration are capable; otherwise, nop.
; https://msdn.microsoft.com/en-us/library/windows/hardware/hh967717(v=vs.85).aspx
Include = pci.inf
Needs = PciD3ColdSupported.HW

[BthUsb_SidebandSco.NT.Services]
Addservice = BTHUSB, 0x00000002, BthUsb_Service_Inst, BthUsb_EventLog_Inst
Addservice = BTHPORT, , BthPort_Service_Inst, BthPort_EventLog_Inst

;----------------------------------------------------------------------------
; Generic USB Bluetooth radios installed with only a CLASSGUID match
;----------------------------------------------------------------------------

[BthUsbGeneric.NT]
Needs = BthUsb.NT
ExcludeID=USB\VID_8087&PID_0025
ExcludeID=USB\VID_8087&PID_0026&REV_0000
ExcludeID=USB\VID_8087&PID_0026&REV_0001
ExcludeID=USB\VID_8087&PID_0026&REV_0002
ExcludeID=USB\VID_8087&PID_0026&REV_0013
ExcludeID=USB\VID_8087&PID_0027&REV_0000
ExcludeID=USB\VID_8087&PID_0027&REV_0001
ExcludeID=USB\VID_8087&PID_0027&REV_0002
ExcludeID=USB\VID_8087&PID_0027&REV_0003
ExcludeID=USB\VID_8087&PID_0029&REV_0001
ExcludeID=USB\VID_8087&PID_0031&REV_0001
ExcludeID=USB\VID_8087&PID_0A2A
ExcludeID=USB\VID_8087&PID_0A2B
ExcludeID=USB\VID_8087&PID_07DA
ExcludeID=USB\VID_8087&PID_07DC
ExcludeID=USB\VID_8087&PID_0AAA&REV_0000
ExcludeID=USB\VID_8087&PID_0AAA&REV_0001
ExcludeID=USB\VID_8087&PID_0AAA&REV_0002
ExcludeID=USB\VID_8087&PID_0AAA&REV_0011
ExcludeID=USB\VID_8087&PID_0AAA&REV_0013
ExcludeID=USB\VID_0CF3&PID_0036
ExcludeID=USB\VID_0930&PID_021C
ExcludeID=USB\VID_0CF3&PID_E005
ExcludeID=USB\VID_0CF3&PID_E004
ExcludeID=USB\VID_0CF3&PID_E003
AddProperty = BthUsbGeneric_AddProperty

[BthUsbGeneric.NT.HW]
Needs = BthUsb.NT.HW

[BthUsbGeneric.NT.Services]
Needs = BthUsb.NT.Services

[BthUsbGeneric_AddProperty]
GenericDriverInstalled,,,,1

;----------------------------------------------------------------------------
; USB Bluetooth radios support sections.
;----------------------------------------------------------------------------

[BthUsb.NT.Copy]
BTHUSB.SYS,,,0x100

[BthUsb_Service_Inst]
DisplayName    = %BTHUSB.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_AUTO_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\BTHUSB.sys
LoadOrderGroup = PNP Filter

[BthUsb_EventLog_Inst]
AddReg=BthUsb_EventLog_Inst.AddReg, BthUsb_ETW.AddReg

[BthUsb_EventLog_Inst.AddReg]
HKR,,EventMessageFile,0x00020002,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\Drivers\Bthport.sys;%%SystemRoot%%\System32\Drivers\BthUsb.sys"
HKR,,TypesSupported,0x00010003,7

[BthUsb_ETW.AddReg]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-BTH-BTHUSB/Diagnostic","OwningPublisher",0x0,"{33693e1d-246a-471b-83be-3e75f47a832d}"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-BTH-BTHUSB/Diagnostic","Enabled",0x00010001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-BTH-BTHUSB/Diagnostic","Isolation",0x00010001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-BTH-BTHUSB/Diagnostic","ChannelAccess",0x0,"O:BAG:SYD:(A;;0xf0007;;;SY)(A;;0x7;;;BA)(A;;0x7;;;SO)(A;;0x3;;;IU)(A;;0x3;;;SU)(A;;0x3;;;S-1-5-3)(A;;0x3;;;S-1-5-33)(A;;0x1;;;S-1-5-32-573)"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-BTH-BTHUSB/Diagnostic","Type",0x00010001,2
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-BTH-BTHUSB/Performance","OwningPublisher",0x0,"{33693e1d-246a-471b-83be-3e75f47a832d}"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-BTH-BTHUSB/Performance","Enabled",0x00010001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-BTH-BTHUSB/Performance","Isolation",0x00010001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-BTH-BTHUSB/Performance","ChannelAccess",0x0,"O:BAG:SYD:(A;;0xf0007;;;SY)(A;;0x7;;;BA)(A;;0x7;;;SO)(A;;0x3;;;IU)(A;;0x3;;;SU)(A;;0x3;;;S-1-5-3)(A;;0x3;;;S-1-5-33)(A;;0x1;;;S-1-5-32-573)"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-BTH-BTHUSB/Performance","Type",0x00010001,3
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{33693e1d-246a-471b-83be-3e75f47a832d}",,0x0,"Microsoft-Windows-BTH-BTHUSB"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{33693e1d-246a-471b-83be-3e75f47a832d}","ResourceFileName",0x00020000,"%%SystemRoot%%\system32\drivers\bthusb.sys"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{33693e1d-246a-471b-83be-3e75f47a832d}","MessageFileName",0x00020000,"%%SystemRoot%%\system32\drivers\bthusb.sys"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{33693e1d-246a-471b-83be-3e75f47a832d}\ChannelReferences\0",,0x0,"Microsoft-Windows-BTH-BTHUSB/Diagnostic"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{33693e1d-246a-471b-83be-3e75f47a832d}\ChannelReferences\0","Id",0x00010001,16
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{33693e1d-246a-471b-83be-3e75f47a832d}\ChannelReferences\0","Flags",0x00010001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{33693e1d-246a-471b-83be-3e75f47a832d}\ChannelReferences\1",,0x0,"Microsoft-Windows-BTH-BTHUSB/Performance"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{33693e1d-246a-471b-83be-3e75f47a832d}\ChannelReferences\1","Id",0x00010001,17
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{33693e1d-246a-471b-83be-3e75f47a832d}\ChannelReferences\1","Flags",0x00010001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{33693e1d-246a-471b-83be-3e75f47a832d}\ChannelReferences",Count,0x00010001,2

;----------------------------------------------------------------------------
; Bluetooth Transport Extensibility support sections.
;----------------------------------------------------------------------------
[BthMini.CopyFilesOnly]
;; Note the BthMini.CopyFilesOnly section is used to force a CopyFiles
;; reference from a DDInstall section of this INF for files that are
;; only indirectly referenced by Include=/Needs= directives in external
;; INFs.  The files are not otherwise used by any device installation
;; section in this INF, but must still be copied to the driver store.
CopyFiles=BthMini.NT.Copy

[BthMini.NT]
CopyFiles=BthMini.NT.Copy, BthPort.NT.CopyFiles

AddReg=Fsquirt.NT.AddReg


[BthMini.NT.HW]
AddReg=BthPort.NT.HW.AddReg
DelReg=BthPort.NT.HW.DelReg

[BthMini.NT.Services]
Addservice = BthMini, 0x00000002, BthMini_Service_Inst, BthMini_EventLog_Inst
Addservice = BTHPORT, , BthPort_Service_Inst, BthPort_EventLog_Inst

[BthMini.NT.Copy]
BthMini.SYS,,,0x100

[BthMini_Service_Inst]
DisplayName    = %BTHMINI.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_AUTO_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\BTHMINI.sys
LoadOrderGroup = PNP Filter

[BthMini_EventLog_Inst]
AddReg=BthMini_EventLog_Inst.AddReg, BthMini_ETW.AddReg

[BthMini_EventLog_Inst.AddReg]
HKR,,EventMessageFile,0x00020002,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\Drivers\Bthport.sys;%%SystemRoot%%\System32\Drivers\BthMini.sys"
HKR,,TypesSupported,0x00010003,7

[BthMini_ETW.AddReg]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-Bluetooth-Bthmini/Operational","OwningPublisher",0x0,"{db25b328-a6f6-444f-9d97-a50e20217d16}"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-Bluetooth-Bthmini/Operational","Enabled",0x00010001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-Bluetooth-Bthmini/Operational","Isolation",0x00010001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-Bluetooth-Bthmini/Operational","ChannelAccess",0x0,"O:BAG:SYD:(A;;0xf0007;;;SY)(A;;0x7;;;BA)(A;;0x3;;;BO)(A;;0x5;;;SO)(A;;0x1;;;IU)(A;;0x3;;;SU)(A;;0x1;;;S-1-5-3)(A;;0x2;;;S-1-5-33)(A;;0x1;;;S-1-5-32-573)"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-Bluetooth-Bthmini/Operational","Type",0x00010001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{db25b328-a6f6-444f-9d97-a50e20217d16}",,0x0,"Microsoft-Windows-Bluetooth-Bthmini"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{db25b328-a6f6-444f-9d97-a50e20217d16}","ResourceFileName",0x00020000,"%%SystemRoot%%\system32\drivers\bthmini.sys"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{db25b328-a6f6-444f-9d97-a50e20217d16}","MessageFileName",0x00020000,"%%SystemRoot%%\system32\drivers\bthmini.sys"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{db25b328-a6f6-444f-9d97-a50e20217d16}\ChannelReferences\0",,0x0,"Microsoft-Windows-Bluetooth-Bthmini/Operational"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{db25b328-a6f6-444f-9d97-a50e20217d16}\ChannelReferences\0","Id",0x00010001,16
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{db25b328-a6f6-444f-9d97-a50e20217d16}\ChannelReferences\0","Flags",0x00010001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{db25b328-a6f6-444f-9d97-a50e20217d16}\ChannelReferences",Count,0x00010001,1

;----------------------------------------------------------------------------
; BthEnum support sections
;----------------------------------------------------------------------------
[BthEnum.NT]
CopyFiles=BthEnum.NT.Copy

[BthEnum.NT.Copy]
bthenum.sys,,,0x100

[BthEnum.NT.Services]
AddService = BthEnum, 0x00000002, BthEnum_Service_Inst, BthEnum_EventLog_Inst

; BthEnum filter driver for use with Include/Needs
[BthEnum_Filter]
CopyFiles=BthEnum.NT.Copy

[BthEnum_Filter.Hw]
AddReg=BthEnum_Filter.Hw.AddReg

[BthEnum_Filter.Hw.AddReg]
HKR,,"UpperFilters",0x00010000,"BthEnum"

[BthEnum_Filter.Services]
; This service could be included by another INF as a filter driver (note: not as an associated service)
AddService = BthEnum, , BthEnum_Service_Inst, BthEnum_EventLog_Inst

[BthEnum_Service_Inst]
;-----------------------------------------------------
DisplayName     = %BthEnum.SVCDESC%
ServiceType     = 1                       ; SERVICE_KERNEL_DRIVER
StartType       = 3                       ; SERVICE_DEMAND_START
ErrorControl    = 1                       ; SERVICE_ERROR_NORMAL
ServiceBinary   = %12%\BthEnum.sys

[BthEnum_EventLog_Inst]
AddReg=BthEnum_EventLog_Inst.AddReg

[BthEnum_EventLog_Inst.AddReg]
HKR,,EventMessageFile,0x00020002,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\Drivers\BthEnum.sys"
HKR,,TypesSupported,0x00010003,7

;----------------------------------------------------------------------------
; DefaultService support sections
;----------------------------------------------------------------------------

[BthDefaultService.NT]

[BthDefaultService.NT.Services]
AddService = ,%SPSVCINST_ASSOCSERVICE% ; null service install

;----------------------------------------------------------------------------
; GenericService support sections
;----------------------------------------------------------------------------

[BthGenericService.NT]
AddProperty = BthGenericService.NT.AddProp

[BthGenericService.NT.Services]
AddService = ,%SPSVCINST_ASSOCSERVICE% ; null service install

[BthGenericService.NT.AddProp]
GenericDriverInstalled,,,,1

;----------------------------------------------------------------------------
; GenericDevice support sections
;----------------------------------------------------------------------------

[BthGenericDevice.NT]

[BthGenericDevice.NT.Services]
AddService = ,%SPSVCINST_ASSOCSERVICE% ; null service install

;----------------------------------------------------------------------------
; BthPort support sections
;----------------------------------------------------------------------------

[BthPort.NT.CopyFiles]
bthport.sys,,,0x100

[BthPort.NT.HW.DelReg]
HKR,,"Scans Before Out of Range",0
HKR,,"SCO Max Channels",0
HKR,,"Store Link Key COD Masks",0
HKR,,"SCO Support Level",0

[BthPort.NT.HW.AddReg]
HKR,,"Scans Before Out of Range",0x00010003,8
HKR,,"SCO Max Channels",0x00010001,2

HKR,,"Store Link Key COD Masks", 0x00000001, 00,00,1F,43, 00,00,05,40, 00,00,1F,83, 00,00,05,80


[BthPort_NoSco.NT.HW.AddReg]
HKR,,"SCO Support Level",0x00010001,0


[BthPort_SidebandSco.NT.HW.AddReg]
HKR,,"Sco Support Type",0x00010001,2

[BthPort_Service_Inst]
DisplayName    = %BTHPORT.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_AUTO_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\BTHport.sys
LoadOrderGroup = PNP Filter
AddReg=BthPort_Service_Inst.Setup.AddReg,BthPort_Service_Inst.AddReg,BthPort_Service_Inst.System.AddReg

[BthPort_Service_Inst.AddReg]
HKR,"Parameters\Restrictions\COD Major 05 Minor 10","DontAddIncomingSPPInWizard", 0x00010001, 1
HKR,"Parameters\Restrictions\COD Major 05 Minor 20","DontAddIncomingSPPInWizard", 0x00010001, 1
HKR,"Parameters\Restrictions\COD Major 05 Minor 30","DontAddIncomingSPPInWizard", 0x00010001, 1
HKR,"Parameters\Restrictions\COD Major 06 Minor 20","DontAddIncomingSPPInWizard", 0x00010001, 1

; permanent child drivers
HKR,"Parameters\PnpId","RFCOMM",,"MS_RFCOMM"
HKR,"Parameters\PnpId","BTHBRB",,"MS_BTHBRB"

HKR,"Parameters\PnpId","BTHPAN",,"MS_BTHPAN"

HKR,"Parameters\PerDevices",,,

; HID
HKR,"Parameters\SupportedServices","{00001124-0000-1000-8000-00805f9b34fb}",0x00010003,1
; HCRP
HKR,"Parameters\SupportedServices","{00001126-0000-1000-8000-00805f9b34fb}",0x00010003,1
; DUN
HKR,"Parameters\SupportedServices","{00001103-0000-1000-8000-00805f9b34fb}",0x00010003,1
; SPP
HKR,"Parameters\SupportedServices","{00001101-0000-1000-8000-00805f9b34fb}",0x00010003,1
HKR,"Parameters\LocalServices\{00001101-0000-1000-8000-00805f9b34fb}",,,

; **Services which are not displayed in the Services tab of the device's properties dialog**
; PnP service
HKR,"Parameters\UnsupportedServices","{00001200-0000-1000-8000-00805F9B34FB}",0x00010003,1
;Service Discovery Service
HKR,"Parameters\UnsupportedServices","{00001000-0000-1000-8000-00805f9b34fb}",0x00010003,1
;BrowseGroupService
HKR,"Parameters\UnsupportedServices","{00001001-0000-1000-8000-00805f9b34fb}",0x00010003,1
;PublicBrowseGroupService
HKR,"Parameters\UnsupportedServices","{00001002-0000-1000-8000-00805f9b34fb}",0x00010003,1
;PanU
HKR,"Parameters\UnsupportedServices","{00001115-0000-1000-8000-00805f9b34fb}",0x00010003,1
;Object Push
HKR,"Parameters\UnsupportedServices","{00001105-0000-1000-8000-00805f9b34fb}",0x00010003,1
;Obex file transfer
HKR,"Parameters\UnsupportedServices","{00001106-0000-1000-8000-00805f9b34fb}",0x00010003,1
;IRMC sync command
HKR,"Parameters\UnsupportedServices","{00001107-0000-1000-8000-00805f9b34fb}",0x00010003,1
;PAN NAP
HKR,"Parameters\UnsupportedServices","{00001116-0000-1000-8000-00805f9b34fb}",0x00010003,1
;PAN GN
HKR,"Parameters\UnsupportedServices","{00001117-0000-1000-8000-00805f9b34fb}",0x00010003,1
;HeadsetAudioGateway
HKR,"Parameters\UnsupportedServices","{00001112-0000-1000-8000-00805f9b34fb}",0x00010003,1
;IrMCSyncService
HKR,"Parameters\UnsupportedServices","{00001104-0000-1000-8000-00805f9b34fb}",0x00010003,1
;SimAccessService
HKR,"Parameters\UnsupportedServices","{0000112d-0000-1000-8000-00805f9b34fb}",0x00010003,1
;PhonebookAccessPceService
HKR,"Parameters\UnsupportedServices","{0000112e-0000-1000-8000-00805f9b34fb}",0x00010003,1
;PhonebookAccessPseService
HKR,"Parameters\UnsupportedServices","{0000112f-0000-1000-8000-00805f9b34fb}",0x00010003,1
;FaxService
HKR,"Parameters\UnsupportedServices","{00001111-0000-1000-8000-00805f9b34fb}",0x00010003,1

; **Custom BR services which are not displayed in device manager**
;CDP Proximal Transport Service
HKR,"Parameters\UnsupportedServices","{c7f94713-891e-496a-a0e7-983a0946126e}", 0x00010003,1

; **LE Services which are not displayed in device manager**
;LE GAP Service
HKR,"Parameters\UnsupportedServices","{00001800-0000-1000-8000-00805f9b34fb}", 0x00010003,1
;LE GATT Service
HKR,"Parameters\UnsupportedServices","{00001801-0000-1000-8000-00805f9b34fb}", 0x00010003,1
;LE Device Information Service Service
HKR,"Parameters\UnsupportedServices","{0000180a-0000-1000-8000-00805f9b34fb}", 0x00010003,1
;LE Scan Parameter Service
HKR,"Parameters\UnsupportedServices","{00001813-0000-1000-8000-00805f9b34fb}", 0x00010003,1

;  ** Service groups. If more then one service is present, only the highest in the list will get a PDO **
;
; Headset/handsfree
HKR,"Parameters\ServiceGroups","MonoAudio", 0x00010000, "{0000111e-0000-1000-8000-00805f9b34fb}", "{00001108-0000-1000-8000-00805f9b34fb}"

;
; **Services that use SCO**
;
;Headset Service
HKR,"Parameters\HciBypassServices", "{00001108-0000-1000-8000-00805f9b34fb}",0x00010003,1
;Intercom Service
HKR,"Parameters\HciBypassServices", "{00001110-0000-1000-8000-00805f9b34fb}",0x00010003,1
;HandsetAudioGateway Service
HKR,"Parameters\HciBypassServices", "{00001112-0000-1000-8000-00805f9b34fb}",0x00010003,1
;Handsfree Service
HKR,"Parameters\HciBypassServices", "{0000111E-0000-1000-8000-00805f9b34fb}",0x00010003,1
;Handsfree Gateway Service
HKR,"Parameters\HciBypassServices", "{0000111F-0000-1000-8000-00805f9b34fb}",0x00010003,1

HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version01", "ManufacturerName",0x00010003,0x0059
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version01", "Version",         0x00010003,0x0006
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version01", "Subversion",      0x00010003,0x000E
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version02", "ManufacturerName",0x00010003,0x0059
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version02", "Version",         0x00010003,0x0006
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version02", "Subversion",      0x00010003,0x000F
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version03", "ManufacturerName",0x00010003,0x0059
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version03", "Version",         0x00010003,0x0006
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version03", "Subversion",      0x00010003,0x0010
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version04", "ManufacturerName",0x00010003,0x0059
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version04", "Version",         0x00010003,0x0006
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version04", "Subversion",      0x00010003,0x0011
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version05", "ManufacturerName",0x00010003,0x0059
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version05", "Version",         0x00010003,0x0006
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version05", "Subversion",      0x00010003,0x0014
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version06", "ManufacturerName",0x00010003,0x0059
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version06", "Version",         0x00010003,0x0006
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version06", "Subversion",      0x00010003,0x0015
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version07", "ManufacturerName",0x00010003,0x0059
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version07", "Version",         0x00010003,0x0006
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version07", "Subversion",      0x00010003,0x0000
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version08", "ManufacturerName",0x00010003,0x0059
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version08", "Version",         0x00010003,0x0006
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version08", "Subversion",      0x00010003,0x0041
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version09", "ManufacturerName",0x00010003,0x0059
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version09", "Version",         0x00010003,0x0006
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version09", "SubversionMin",   0x00010003,0x0034
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version09", "SubversionMax",   0x00010003,0x003F
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version10", "ManufacturerName",0x00010003,0x0059
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version10", "Version",         0x00010003,0x0006
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version10", "Subversion",      0x00010003,0x002C
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version11", "ManufacturerName",0x00010003,0x0059
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version11", "Version",         0x00010003,0x0006
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version11", "Subversion",      0x00010003,0x002E
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version12", "ManufacturerName",0x00010003,0x0059
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version12", "Version",         0x00010003,0x0006
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version12", "Subversion",      0x00010003,0x0032
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version13", "ManufacturerName",0x00010003,0x0059
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version13", "Version",         0x00010003,0x0006
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version13", "Subversion",      0x00010003,0x0049
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version14", "ManufacturerName",0x00010003,0x0059
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version14", "Version",         0x00010003,0x0006
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version14", "Subversion",      0x00010003,0x002F
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version15", "ManufacturerName",0x00010003,0x0059
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version15", "Version",         0x00010003,0x0006
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version15", "Subversion",      0x00010003,0x0030
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version16", "ManufacturerName",0x00010003,0x0059
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version16", "Version",         0x00010003,0x0006
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version16", "SubversionMin",   0x00010003,0x0042
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version16", "SubversionMax",   0x00010003,0x0045
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version17", "ManufacturerName",0x00010003,0x0059
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version17", "Version",         0x00010003,0x0006
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version17", "SubversionMin",   0x00010003,0x004C
HKR,"Parameters\ExceptionDB\Rules\001_DisconnectOnPairingNotSupported\LMP_Version17", "SubversionMax",   0x00010003,0x0051

HKR,"Parameters\ExceptionDB\Rules\002_SkipPairingIfNotSupported\VendorSpecificSection01", "ManufacturerId", 0x00010003,0x00C3

HKR,"Parameters","Slave Role COD Masks", 0x00000001, 00,00,1F,00, 00,00,04,00, 00,20,00,00, 00,20,00,00, 00,04,00,00, 00,04,00,00

; Register bthport as a Class Extension with KMDF.
HKLM, System\CurrentControlSet\Control\Wdf\Kmdf\BthCoreCx\Versions\1\1, Service, , bthport

[BthPort_Service_Inst.Setup.AddReg]
HKR,"Parameters",,0x00000010
HKR,"Parameters\Devices",,0x00000010
HKR,"Parameters\Services",,0x00000010

[BthPort_Service_Inst.Setup.AddReg.Security]
; add the ability for LocalService to modify the key and subkeys
"D:AR(A;CI;KA;;;LS)(A;CI;KA;;;SY)(A;CI;KA;;;BA)(A;CIIO;KA;;;CO)(A;CI;KR;;;AC)(A;CI;KR;;;BU)"

[BthPort_Service_Inst.System.AddReg]
HKR,"Parameters\Keys",, 0x00000010

[BthPort_Service_Inst.System.AddReg.Security]
; secure system keys to local system only
"D:P(A;CI;KA;;;SY)"

[BthPort_EventLog_Inst]
AddReg=BthPort_EventLog_Inst.AddReg, BthPort_ETW.AddReg

[BthPort_EventLog_Inst.AddReg]
HKR,,EventMessageFile,0x00020002,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\Drivers\Bthport.sys"
HKR,,TypesSupported,0x00010003,7

[BthPort_ETW.AddReg]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-BTH-BTHPORT/HCI","OwningPublisher",0x0,"{8a1f9517-3a8c-4a9e-a018-4f17a200f277}"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-BTH-BTHPORT/HCI","Enabled",0x00010001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-BTH-BTHPORT/HCI","Isolation",0x00010001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-BTH-BTHPORT/HCI","ChannelAccess",0x0,"O:BAG:SYD:(A;;0xf0007;;;SY)(A;;0x7;;;BA)(A;;0x7;;;SO)(A;;0x3;;;IU)(A;;0x3;;;SU)(A;;0x3;;;S-1-5-3)(A;;0x3;;;S-1-5-33)(A;;0x1;;;S-1-5-32-573)"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-BTH-BTHPORT/HCI","Type",0x00010001,2
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-BTH-BTHPORT/L2CAP","OwningPublisher",0x0,"{8a1f9517-3a8c-4a9e-a018-4f17a200f277}"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-BTH-BTHPORT/L2CAP","Enabled",0x00010001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-BTH-BTHPORT/L2CAP","Isolation",0x00010001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-BTH-BTHPORT/L2CAP","ChannelAccess",0x0,"O:BAG:SYD:(A;;0xf0007;;;SY)(A;;0x7;;;BA)(A;;0x7;;;SO)(A;;0x3;;;IU)(A;;0x3;;;SU)(A;;0x3;;;S-1-5-3)(A;;0x3;;;S-1-5-33)(A;;0x1;;;S-1-5-32-573)"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-BTH-BTHPORT/L2CAP","Type",0x00010001,2
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{8a1f9517-3a8c-4a9e-a018-4f17a200f277}",,0x0,"Microsoft-Windows-BTH-BTHPORT"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{8a1f9517-3a8c-4a9e-a018-4f17a200f277}","ResourceFileName",0x00020000,"%%SystemRoot%%\system32\drivers\bthport.sys"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{8a1f9517-3a8c-4a9e-a018-4f17a200f277}","MessageFileName",0x00020000,"%%SystemRoot%%\system32\drivers\bthport.sys"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{8a1f9517-3a8c-4a9e-a018-4f17a200f277}\ChannelReferences\0",,0x0,"Microsoft-Windows-BTH-BTHPORT/HCI"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{8a1f9517-3a8c-4a9e-a018-4f17a200f277}\ChannelReferences\0","Id",0x00010001,16
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{8a1f9517-3a8c-4a9e-a018-4f17a200f277}\ChannelReferences\0","Flags",0x00010001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{8a1f9517-3a8c-4a9e-a018-4f17a200f277}\ChannelReferences\1",,0x0,"Microsoft-Windows-BTH-BTHPORT/L2CAP"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{8a1f9517-3a8c-4a9e-a018-4f17a200f277}\ChannelReferences\1","Id",0x00010001,17
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{8a1f9517-3a8c-4a9e-a018-4f17a200f277}\ChannelReferences\1","Flags",0x00010001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{8a1f9517-3a8c-4a9e-a018-4f17a200f277}\ChannelReferences",Count,0x00010001,2
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-Bluetooth-Policy/Operational","OwningPublisher",0x0,"{0602ECEF-6381-4BC0-AEDA-EB9BB919B276}"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-Bluetooth-Policy/Operational","Enabled",0x00010001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-Bluetooth-Policy/Operational","Isolation",0x00010001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-Bluetooth-Policy/Operational","ChannelAccess",0x0,"O:BAG:SYD:(A;;0xf0007;;;SY)(A;;0x7;;;BA)(A;;0x3;;;BO)(A;;0x5;;;SO)(A;;0x1;;;IU)(A;;0x3;;;SU)(A;;0x1;;;S-1-5-3)(A;;0x2;;;S-1-5-33)(A;;0x1;;;S-1-5-32-573)"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-Bluetooth-Policy/Operational","Type",0x00010001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{0602ECEF-6381-4BC0-AEDA-EB9BB919B276}",,0x0,"Microsoft-Windows-Bluetooth-Policy"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{0602ECEF-6381-4BC0-AEDA-EB9BB919B276}","ResourceFileName",0x00020000,"%%SystemRoot%%\system32\drivers\bthport.sys"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{0602ECEF-6381-4BC0-AEDA-EB9BB919B276}","MessageFileName",0x00020000,"%%SystemRoot%%\system32\drivers\bthport.sys"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{0602ECEF-6381-4BC0-AEDA-EB9BB919B276}\ChannelReferences\0",,0x0,"Microsoft-Windows-Bluetooth-Policy/Operational"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{0602ECEF-6381-4BC0-AEDA-EB9BB919B276}\ChannelReferences\0","Id",0x00010001,16
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{0602ECEF-6381-4BC0-AEDA-EB9BB919B276}\ChannelReferences\0","Flags",0x00010001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{0602ECEF-6381-4BC0-AEDA-EB9BB919B276}\ChannelReferences",Count,0x00010001,1


[Fsquirt.NT.AddReg]
HKCR, "CLSID\{047ea9a0-93bb-415f-a1c3-d7aeb3dd5087}\DefaultIcon", , %REG_EXPAND_SZ%, "%%SystemRoot%%\System32\fsquirt.exe,-107"
HKCR, "CLSID\{047ea9a0-93bb-415f-a1c3-d7aeb3dd5087}\LocalServer32", , %REG_EXPAND_SZ%, "%%SystemRoot%%\System32\fsquirt.exe"
HKCR, "CLSID\{047ea9a0-93bb-415f-a1c3-d7aeb3dd5087}\shellex\DropHandler", ,%REG_SZ%, "{047ea9a0-93bb-415f-a1c3-d7aeb3dd5087}"

;----------------------------------------------------------------------------
; Feature OptIn sections
;----------------------------------------------------------------------------
; LE Extended Advertising
[BthLEExtendedAdvertisingOptIn]
Needs=BthLEExtendedAdvertisingOptIn.HW

[BthLEExtendedAdvertisingOptIn.HW]
AddReg=BthLEExtendedAdvertisingOptIn.AddReg

[BthLEExtendedAdvertisingOptIn.AddReg]
HKR,1a75888d-6e63-4978-b88e-b92747df5e8c,LEExtendedAdvertisingOptIn,0x10001,1

; Microsoft HCI Extensions Telemetry
[BthMsftHciExtensionsTelemetryOptIn]
Needs=BthMsftHciExtensionsTelemetryOptIn.HW

[BthMsftHciExtensionsTelemetryOptIn.HW]
AddReg=BthMsftHciExtensionsTelemetryOptIn.AddReg

[BthMsftHciExtensionsTelemetryOptIn.AddReg]
HKR,1a75888d-6e63-4978-b88e-b92747df5e8c,MsftHciExtensionsTelemetryOptIn,0x10001,1

; LE Connected Isochronous Streams
[BthLEConnectedIsochronousStreamsOptIn]
Needs=BthLEConnectedIsochronousStreamsOptIn.HW

[BthLEConnectedIsochronousStreamsOptIn.HW]
AddReg=BthLEConnectedIsochronousStreamsOptIn.AddReg

[BthLEConnectedIsochronousStreamsOptIn.AddReg]
HKR,1a75888d-6e63-4978-b88e-b92747df5e8c,LEConnectedIsochronousStreamsOptIn,0x10001,1

[Strings]
;
;Non-localizable
;
REG_SZ=0x00000000
REG_EXPAND_SZ=0x00020000
REG_DWORD=0x00010001
REG_BINARY=0x00000001
SPSVCINST_ASSOCSERVICE= 0x00000002

;
;Localizable
;
BTHPORT.SvcDesc="Bluetooth Port Driver"
BthEnum.SVCDESC="Bluetooth Enumerator Service"
BTHUSB.SvcDesc="Bluetooth Radio USB Driver"
BTHMINI.SvcDesc="Bluetooth Radio Driver"

Microsoft="Microsoft"
BthMini.DeviceDesc = "Bluetooth Radio"
BthMini_CopyFilesOnly.DeviceDesc = "Bluetooth Extensibility Miniport Driver"
BthEnum_Filter.DeviceDesc = "Bluetooth Enumerator Filter Device"
BthUsb.DeviceDesc = "Bluetooth Radio"

BthFeatureOptIn.LEExtendedAdvertisement = "Bluetooth LE Extended Advertisement"
BthFeatureOptIn.MsftHciExtensionsTelemetry = "Bluetooth Microsoft HCI Extensions Telemetry"
BthFeatureOptIn.LEConnectedIsochronousStreamsOptIn = "Bluetooth LE Connected Isochronous Streams"
BthUsbSidebandSco.DeviceDesc = "Bluetooth USB Sideband Sco"

; ------------- Device Strings - start -------------------------
; Microsoft
BTH\MS_BTHBRB.DeviceDesc="Microsoft Bluetooth Enumerator"
BTHENUM\GENERIC_SERVICE.DeviceDesc="Generic Bluetooth Service"
BTHENUM\{00001000-0000-1000-8000-00805f9b34fb}="Service Discovery Service"
BTHENUM\{00001001-0000-1000-8000-00805f9b34fb}="Browse Group Service"
BTHENUM\{00001002-0000-1000-8000-00805f9b34fb}="Public Browse Group Service"
BTHENUM\{00001115-0000-1000-8000-00805f9b34fb}="Personal Area Network Service"
BTHENUM\{00001105-0000-1000-8000-00805f9b34fb}="Object Push Service"
BTHENUM\{00001106-0000-1000-8000-00805f9b34fb}="Obex File Transfer Service"
BTHENUM\{00001107-0000-1000-8000-00805f9b34fb}="IRMC Sync Command Service"
BTHENUM\{00001116-0000-1000-8000-00805f9b34fb}="Personal Area Network NAP Service"
BTHENUM\{00001117-0000-1000-8000-00805f9b34fb}="Personal Area Network GN Service"
BTHENUM\{0000110a-0000-1000-8000-00805f9b34fb}="Audio Source Service"
BTHENUM\{0000110b-0000-1000-8000-00805f9b34fb}="Audio Sink Service"
BTHENUM\{00001112-0000-1000-8000-00805f9b34fb}="Headset Audio Gateway Service"
BTHENUM\{0000111e-0000-1000-8000-00805F9B34FB}="Handsfree Handsfree Service"
BTHENUM\{0000111f-0000-1000-8000-00805F9B34FB}="Handsfree Audio Gateway Service"
BTHENUM\{00001104-0000-1000-8000-00805f9b34fb}="IrMC Sync Service"
BTHENUM\{0000112d-0000-1000-8000-00805f9b34fb}="Sim Access Service"
BTHENUM\{0000112e-0000-1000-8000-00805f9b34fb}="Phonebook Access Pce Service"
BTHENUM\{0000112f-0000-1000-8000-00805f9b34fb}="Phonebook Access Pse Service"
BTHENUM\{00001111-0000-1000-8000-00805f9b34fb}="Fax Service"
BTHENUM\{00001200-0000-1000-8000-00805f9b34fb}="Device Identification Service"
BTHENUM\{c7f94713-891e-496a-a0e7-983a0946126e}="CDP Proximal Transport Service"
BTHENUM\{00001107-d102-11e1-9b23-00025b00a5a5}_VID&00010006_PID&0a1b="Surface Headset Service"
BTHENUM\GENERIC_DEVICE="Bluetooth Device"
; ------------- Device Strings - end  --------------------------
