;
; Broadcom Bluetooth AVDT Service Installation
;
; Copyright (c) 2006-2008, Broadcom Corp.
;
[Version]
Signature="$WINDOWS NT$"
Class=BluetoothVirtual
CLASSGUID={C7C038AD-1F2D-44d4-B2FE-D912BE20E6D5}
Provider=%V_WIDCOMM%
CatalogFile=btwavdt.cat
DriverVer=01/12/2009,6.2.0.7400

[SourceDisksNames]
1 = %Source_Description%,,,

[SourceDisksFiles]
btwavdt.sys  = 1

[DestinationDirs]
DefaultDestDir   = 12
Drivers_Dir      = 12

[ClassInstall32.NT]
AddReg=BluetoothVirtual.NT.AddReg
; CopyFiles=BluetoothVirtual.NT.CopyFiles

[BluetoothVirtual.NT.AddReg]
HKR,,,,%BluetoothVirtualName%
HKR,,NoInstallClass,,1
HKR,,NoDisplayClass,,1
HKR,,Installer32,,"bthci.dll,BluetoothClassInstaller"
HKR,,Icon,,"201"

; [BluetoothVirtual.NT.CopyFiles]
; bthci.dll
; bthserv.dll

[Manufacturer]
%V_WIDCOMM%=WIDCOMM

[WIDCOMM]
; BTW proper install
%Btwavdt.DeviceDesc%=Btwavdt_Device, {95C7A0A0-3094-11D7-A202-00508B9D7D5A}\BTWAVDT

; No longer used (former MSFT static install)
; %Btwavdt.DeviceDesc%=Btwavdt_Device, BTH\BTWAVDT
; %Btwavdt.DeviceDesc%=Btwavdt_Device, BTHENUM\{00000019-0000-1000-8000-00805f9b34fb}

; Per UUID install
%BTAUDIO.DeviceDesc%=BTAUDIO,BTHENUM\{00001108-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f
%BTAUDIO.DeviceDesc1%=BTAUDIO,BTHENUM\{0000111e-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f
%BTAUDIO.DeviceDesc2%=BTAUDIO,BTHENUM\{00001112-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f
%BTAUDIO.DeviceDesc3%=BTAUDIO,BTHENUM\{0000111f-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f

%BTWAUDIO.DeviceDesc%=BTWAUDIO,BTHENUM\{0000110b-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f
%BTWAUDIO.DeviceDesc1%=BTWAUDIO,BTHENUM\{0000110a-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f

%WC_AVCONTROL_DESCRIPTION%=WC_AVCONTROL,BTHENUM\{0000110e-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f

%FTP.DeviceDesc1%=BTWNULL,BTHENUM\{00001106-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f
%OPP.DeviceDesc1%=BTWNULL,BTHENUM\{00001105-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f
%SYNC.DeviceDesc1%=BTWNULL,BTHENUM\{00001104-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f
%LAP.DeviceDesc1%=BTWNULL,BTHENUM\{00001102-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f
%AVRCTARGET.DeviceDesc1%=BTWNULL,BTHENUM\{0000110C-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f
%WIA.DeviceDesc1%=BTWNULL,BTHENUM\{0000111b-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f
%FAX.DeviceDesc1%=BTWNULL,BTHENUM\{00001111-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f
%SYNCML.DeviceDesc1%=BTWNULL,BTHENUM\{00000002-0000-1000-8000-0002ee000002}_LOCALMFG&000f
%SYNCML.DeviceDesc1%=BTWNULL,BTHENUM\{00000001-0000-1000-8000-0002ee000002}_LOCALMFG&000f
%BPPDP.DeviceDesc1%=BTWNULL,BTHENUM\{00001118-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f
%BPPRP.DeviceDesc1%=BTWNULL,BTHENUM\{00001120-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f
%BPPBP.DeviceDesc1%=BTWNULL,BTHENUM\{00001122-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f
%BPPPS.DeviceDesc1%=BTWNULL,BTHENUM\{00001123-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f
%PBAPPSE.DeviceDesc1%=BTWNULL,BTHENUM\{0000112F-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f
%VDPSRC.DeviceDesc1%=BTWAUDIO,BTHENUM\{00001303-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f
%VDPSNK.DeviceDesc1%=BTWNULL,BTHENUM\{00001304-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f

; BTW proper device
[Btwavdt_Device.NTX86]
CopyFiles=Drivers_Dir

[Btwavdt_Device.NTX86.hw]
AddReg=Btwavdt_Device.hw.reg

[Btwavdt_Device.hw.reg]
HKR,,"BtAddress",,"0000000000000000"

[Btwavdt_Device.NTX86.Services]
AddService = btwavdt,%SPSVCINST_ASSOCSERVICE%, btwavdt_Service_Inst

; AV device
[BTWAUDIO.NTX86]
CopyFiles=Drivers_Dir

[BTWAUDIO.NTX86.hw]
AddReg=BTWAUDIO.hw.reg

[BTWAUDIO.hw.reg]
HKR,,"BTWDeviceType",0x10001,0

[BTWAUDIO.NTX86.Services]
AddService = btwavdt,%SPSVCINST_ASSOCSERVICE%, btwavdt_Service_Inst

; Headset device
[BTAUDIO.NTX86]
CopyFiles=Drivers_Dir

[BTAUDIO.NTX86.hw]
AddReg=BTAUDIO.hw.reg

[BTAUDIO.hw.reg]
HKR,,"BTWDeviceType",0x10001,1

[BTAUDIO.NTX86.Services]
AddService = btwavdt,%SPSVCINST_ASSOCSERVICE%, btwavdt_Service_Inst


; RC device
[WC_AVCONTROL.NTX86]
CopyFiles=Drivers_Dir

[WC_AVCONTROL.NTX86.hw]
AddReg=WC_AVCONTROL.hw.reg

[WC_AVCONTROL.hw.reg]
HKR,,"BTWDeviceType",0x10001,2

[WC_AVCONTROL.NTX86.Services]
AddService = btwavdt,%SPSVCINST_ASSOCSERVICE%, btwavdt_Service_Inst

[Drivers_Dir]
btwavdt.sys

[btwavdt_Service_Inst]
DisplayName    = %btwavdt.SVCDESC%
ServiceType    = 1               ; SERVICE_KERNEL_DRIVER
StartType      = 3               ; SERVICE_DEMAND_START 
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\btwavdt.sys
LoadOrderGroup = Extended Base

; NULL Device
[BTWNULL.NTX86]

[BTWNULL.NTX86.Services]
AddService = , %SPSVCINST_ASSOCSERVICE%  ; null service install


[Strings]
V_WIDCOMM="Broadcom Corp."
BTWClassName="Bluetooth Devices"
Source_Description="Broadcom Installation Media"
SPSVCINST_ASSOCSERVICE= 0x00000002
Btwavdt.DeviceDesc = "Bluetooth AVDT Driver"
BTAUDIO.DeviceDesc="Bluetooth Headset"
BTAUDIO.DeviceDesc1="Bluetooth Hands-free"
BTAUDIO.DeviceDesc2="Bluetooth Headset AG"
BTAUDIO.DeviceDesc3="Bluetooth Hands-free AG"
BTWAUDIO.DeviceDesc="Bluetooth AV"
BTWAUDIO.DeviceDesc1="Bluetooth AV Source"
WC_AVCONTROL_DESCRIPTION= "Bluetooth Remote Control"
FTP.DeviceDesc1="Bluetooth FTP"
LAP.DeviceDesc1="Bluetooth LAN Access over PPP"
FAX.DeviceDesc1="Bluetooth FAX"
OPP.DeviceDesc1="Bluetooth OPP"
SYNC.DeviceDesc1="Bluetooth SYNC"
SYNCML.DeviceDesc1="Bluetooth SyncML"
AVRCTARGET.DeviceDesc1="Bluetooth AV Remote Control Target"
WIA.DeviceDesc1="Bluetooth Imaging Responder"
btwavdt.SVCDESC = "Bluetooth AVDT Service"
BluetoothVirtualName="Bluetooth Virtual Devices"
BPPDP.DeviceDesc1="Bluetooth BPP Direct"
BPPBP.DeviceDesc1="Bluetooth BPP Basic"
BPPRP.DeviceDesc1="Bluetooth BPP Reference"
BPPPS.DeviceDesc1="Bluetooth BPP Status"
PBAPPSE.DeviceDesc1="Bluetooth Phone Boook Access"
VDPSRC.DeviceDesc1="Video Source Device"
VDPSNK.DeviceDesc1="Video Sink Device"
