; Microsoft Windows Bluetooth LE Driver Inf
; Copyright (c) 2010 Microsoft Corporation

[Version]
Signature="$Windows NT$"
Class=Bluetooth
Provider=%Microsoft%
CLASSGUID={e0cbf06c-cd8b-4647-bb8a-263b43f0f974}
DriverVer=06/21/2006,10.0.10130.0

[SourceDisksNames]
3426=windows cd

[SourceDisksFiles]
BthLEEnum.sys = 3426

[DestinationDirs]
BthLEEnum.NT.Copy = 12                   ;DIRID_DRIVERS

[ControlFlags]
ExcludeFromSelect="BTH\MS_BTHLE"
BasicDriverOk=BTH\MS_BTHLE, BTHLE\GenericDevice

[Manufacturer]
%Microsoft%=Microsoft, NTamd64


[Microsoft.NTamd64]
%BTH\MS_BTHLE.DeviceDesc%=                      BthLEEnum, BTH\MS_BTHLE
%BTHLE\DevicePdo.DeviceDesc%=                   BthLEEnum.Device, BTHLE\GenericDevice
%BTHLEDevice\{00001800-0000-1000-8000-00805f9b34fb}%= AttGenericService, BTHLEDevice\{00001800-0000-1000-8000-00805f9b34fb}
%BTHLEDevice\{00001801-0000-1000-8000-00805f9b34fb}%= AttGenericService, BTHLEDevice\{00001801-0000-1000-8000-00805f9b34fb}
%BTHLEDevice\{0000180A-0000-1000-8000-00805f9b34fb}%= AttGenericService, BTHLEDevice\{0000180A-0000-1000-8000-00805f9b34fb}
%BTHLEDevice\{00001813-0000-1000-8000-00805f9b34fb}%= AttGenericService, BTHLEDevice\{00001813-0000-1000-8000-00805f9b34fb}
%BTHLEDevice\GenericATTService%=                AttGenericService, BTHLEDevice\GenericATTService

;----------------------------------------------------------------------------
; BthLEEnum Root support sections
;----------------------------------------------------------------------------
[BthLEEnum.NT]
CopyFiles=BthLEEnum.NT.Copy

[BthLEEnum.NT.Copy]
BthLEEnum.sys,,,0x100

[BthLEEnum.NT.Services]
AddService = BthLEEnum, 0x00000002, BthLEEnum_Service_Inst, BthLEEnum_EventLog_Inst

;----------------------------------------------------------------------------
; BthLEEnum Device support sections
;----------------------------------------------------------------------------
[BthLEEnum.Device.NT]
CopyFiles=BthLEEnum.NT.Copy
AddReg=BthLEEnum.Device.NT.AddReg

[BthLEEnum.Device.NT.Services]
AddService = BthLEEnum, 0x00000002, BthLEEnum_Service_Inst, BthLEEnum_EventLog_Inst

[BthLEEnum.Device.NT.AddReg]
HKR,"AttributeCache"

[BthLEEnum.Device.NT.AddReg.Security]
"D:P(A;;GA;;;SY)"


[BthLEEnum_Service_Inst]
;-----------------------------------------------------
DisplayName     = %BthLEEnum.SVCDESC%
ServiceType     = 1 ;SERVICE_KERNEL_DRIVER
StartType       = 3 ;SERVICE_DEMAND_START
ErrorControl    = 1 ;SERVICE_ERROR_NORMAL
ServiceBinary   = %12%\BthLEEnum.sys

[BthLEEnum_EventLog_Inst]
AddReg=BthLEEnum_EventLog_Inst.AddReg, BthLEEnum_ETW.AddReg

[BthLEEnum_EventLog_Inst.AddReg]
HKR,,EventMessageFile,0x00020002,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\Drivers\BthLEEnum.sys"
HKR,,TypesSupported,0x00010003,7

[BthLEEnum_ETW.AddReg]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-Bluetooth-BthLEEnum/Operational","OwningPublisher",0x0,"{eb492407-201e-4281-8531-cdfb141ca69f}"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-Bluetooth-BthLEEnum/Operational","Enabled",0x00010001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-Bluetooth-BthLEEnum/Operational","Isolation",0x00010001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-Bluetooth-BthLEEnum/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-BthLEEnum/Operational","Type",0x00010001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{eb492407-201e-4281-8531-cdfb141ca69f}",,0x0,"Microsoft-Windows-Bluetooth-BthLEEnum"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{eb492407-201e-4281-8531-cdfb141ca69f}","ResourceFileName",0x00020000,"%%SystemRoot%%\system32\drivers\bthLEEnum.sys"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{eb492407-201e-4281-8531-cdfb141ca69f}","MessageFileName",0x00020000,"%%SystemRoot%%\system32\drivers\bthLEEnum.sys"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{eb492407-201e-4281-8531-cdfb141ca69f}\ChannelReferences\0",,0x0,"Microsoft-Windows-Bluetooth-BthLEEnum/Operational"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{eb492407-201e-4281-8531-cdfb141ca69f}\ChannelReferences\0","Id",0x00010001,16
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{eb492407-201e-4281-8531-cdfb141ca69f}\ChannelReferences\0","Flags",0x00010001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{eb492407-201e-4281-8531-cdfb141ca69f}\ChannelReferences",Count,0x00010001,1

;----------------------------------------------------------------------------
; Generic ATT Service Support Section
;----------------------------------------------------------------------------
[AttGenericService.NT]
Include=umpass.inf
Needs=UmPass

[AttGenericService.NT.Services]
Include=umpass.inf
Needs=UmPass.Services

[AttGenericService.NT.HW]
Include=umpass.inf
Needs=UmPass.HW

[AttGenericService.NT.CoInstallers]
Include=umpass.inf
Needs=UmPass.CoInstallers

[AttGenericService.NT.Interfaces]
Include=umpass.inf
Needs=UmPass.Interfaces


[Strings]

;
;Localizable
;
BthLEEnum.SVCDESC="Bluetooth Low Energy Driver"
Microsoft="Microsoft"

; ------------- Device Strings - start -------------------------
; Microsoft
BTH\MS_BTHLE.DeviceDesc="Microsoft Bluetooth LE Enumerator"
BTHLE\DevicePdo.DeviceDesc="Bluetooth LE Device"
BTHLEDevice\GenericATTService="Bluetooth LE Generic Attribute Service"
BTHLEDevice\{00001800-0000-1000-8000-00805f9b34fb}= "Generic Access Profile"
BTHLEDevice\{00001801-0000-1000-8000-00805f9b34fb}= "Generic Attribute Profile"
BTHLEDevice\{0000180A-0000-1000-8000-00805f9b34fb}= "Device Information Service"
BTHLEDevice\{00001813-0000-1000-8000-00805f9b34fb}= "Scan Parameter Service"
; ------------- Device Strings - end  --------------------------
