;-------------------------------------------------------------------------------
; btath_audio_flt.INF
;
; Bluetooth FILTER (including filter audio modules such as A2DP/HF/AVRCP/VDP)
;
; Copyright (c) Atheros Bluetooth Solutions, Inc.  All rights reserved.

[Version]
Signature="$WINDOWS NT$"
Class=BluetoothVirtual
CLASSGUID={C7C038AD-1F2D-44d4-B2FE-D912BE20E6D5}
Provider=%ATHR%
DriverVer=08/23/2013,8.0.0001.0302
CatalogFile=btath_audio_flt.cat

[ControlFlags]
ExcludeFromSelect = *

[DestinationDirs]
DefaultDestDir = 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"

[Manufacturer]
%ATHR%=Standard, NTx86

[Standard.NTx86]                                          
%BTHSUPPORT.DeviceDesc% = BTHSUPPORT_Inst,  BTHENUM\{cbecab40-a2c8-4ab3-adc1-de0fe95d8600}
%FTP.DeviceDesc1%=BTNULL,       BTHENUM\{00001106-0000-1000-8000-00805f9b34fb}
%OPP.DeviceDesc1%=BTNULL,       BTHENUM\{00001105-0000-1000-8000-00805f9b34fb}
%SYNC.DeviceDesc1%=BTNULL,      BTHENUM\{00001104-0000-1000-8000-00805f9b34fb}
%LAP.DeviceDesc1%=BTNULL,       BTHENUM\{00001102-0000-1000-8000-00805f9b34fb}
%AVRCTARGET.DeviceDesc1%=BTNULL,BTHENUM\{0000110C-0000-1000-8000-00805f9b34fb}
%WIA.DeviceDesc1%=BTNULL,       BTHENUM\{0000111b-0000-1000-8000-00805f9b34fb}
%SYNCMLClient.DeviceDesc1%=BTNULL,    BTHENUM\{00000002-0000-1000-8000-0002ee000002}
%SYNCMLServer.DeviceDesc1%=BTNULL,    BTHENUM\{00000001-0000-1000-8000-0002ee000002}
%BPPDP.DeviceDesc1%=BTNULL,     BTHENUM\{00001118-0000-1000-8000-00805f9b34fb}
%BPPBP.DeviceDesc1%=BTNULL,     BTHENUM\{00001122-0000-1000-8000-00805f9b34fb}
%BPPPS.DeviceDesc1%=BTNULL,     BTHENUM\{00001123-0000-1000-8000-00805f9b34fb}
%PBAPPSE.DeviceDesc1%=BTNULL,   BTHENUM\{0000112F-0000-1000-8000-00805f9b34fb}
;;%HCRP.DeviceDesc1%=BTNULL,      BTHENUM\{0000110e-0000-1000-8000-00805f9b34fb}
%A2DPSRC.DeviceDesc1%=BTNULL,     BTHENUM\{0000110a-0000-1000-8000-00805f9b34fb}
%HCRPS.DeviceDesc1%=BTNULL,       BTHENUM\{00001125-0000-1000-8000-00805f9b34fb}
%HSAG.DeviceDesc1%=BTNULL,        BTHENUM\{00001112-0000-1000-8000-00805f9b34fb}
%HfAG.DeviceDesc1%=BTNULL,        BTHENUM\{0000111f-0000-1000-8000-00805f9b34fb}
%GAP.DeviceDesc1%=BTNULL,         BTHENUM\{00001800-0000-1000-8000-00805f9b34fb}
%GATT.DeviceDesc1%=BTNULL,        BTHENUM\{00001801-0000-1000-8000-00805f9b34fb}
%FineMe.DeviceDesc1%=BTNULL,      BTHENUM\{00001802-0000-1000-8000-00805f9b34fb}
%Proximity.DeviceDesc1%=BTNULL,   BTHENUM\{00001803-0000-1000-8000-00805f9b34fb}
%TxPower.DeviceDesc1%=BTNULL,     BTHENUM\{00001804-0000-1000-8000-00805f9b34fb}
%CurrentTime.DeviceDesc1%=BTNULL, BTHENUM\{00001805-0000-1000-8000-00805f9b34fb}

;Hide if MFG is Atheros
%AVControl.DeviceDesc1%=BTNULL, BTHENUM\{0000110E-0000-1000-8000-00805f9b34fb}_LOCALMFG&0045
%A2DPSINK.DeviceDesc1%=BTNULL,    BTHENUM\{0000110b-0000-1000-8000-00805f9b34fb}_LOCALMFG&0045
%Handsfree.DeviceDesc1%=BTNULL,       BTHENUM\{0000111e-0000-1000-8000-00805f9b34fb}_LOCALMFG&0045
%Headset.DeviceDesc1%=BTNULL,       BTHENUM\{00001108-0000-1000-8000-00805f9b34fb}_LOCALMFG&0045
;Hide if MFG is Qualcomm
%AVControl.DeviceDesc1%=BTNULL, BTHENUM\{0000110E-0000-1000-8000-00805f9b34fb}_LOCALMFG&001d
%A2DPSINK.DeviceDesc1%=BTNULL,    BTHENUM\{0000110b-0000-1000-8000-00805f9b34fb}_LOCALMFG&001d
%Handsfree.DeviceDesc1%=BTNULL,       BTHENUM\{0000111e-0000-1000-8000-00805f9b34fb}_LOCALMFG&001d
%Headset.DeviceDesc1%=BTNULL,       BTHENUM\{00001108-0000-1000-8000-00805f9b34fb}_LOCALMFG&001d


;;Add profiles that not contained
%IrSyncCom.DeviceDesc1%=BTNULL, BTHENUM\{00001107-0000-1000-8000-00805f9b34fb}
%CordTelph.DeviceDesc1%=BTNULL, BTHENUM\{00001109-0000-1000-8000-00805f9b34fb}
%AADS.DeviceDesc1%=BTNULL,      BTHENUM\{0000110D-0000-1000-8000-00805f9b34fb}
%VConf.DeviceDesc1%=BTNULL,     BTHENUM\{0000110F-0000-1000-8000-00805f9b34fb}
%InterCom.DeviceDesc1%=BTNULL,  BTHENUM\{00001110-0000-1000-8000-00805f9b34fb}
;;%Fax.DeviceDesc1%=BTNULL,       BTHENUM\{00001111-0000-1000-8000-00805f9b34fb}
%WAPServer.DeviceDesc1%=BTNULL, BTHENUM\{00001113-0000-1000-8000-00805f9b34fb}
%WAPCli.DeviceDesc1%=BTNULL,    BTHENUM\{00001114-0000-1000-8000-00805f9b34fb}
%RefPrint.DeviceDesc1%=BTNULL,  BTHENUM\{00001119-0000-1000-8000-00805f9b34fb}
%ImageServ.DeviceDesc1%=BTNULL, BTHENUM\{0000111A-0000-1000-8000-00805f9b34fb}
%ImageArc.DeviceDesc1%=BTNULL,  BTHENUM\{0000111C-0000-1000-8000-00805f9b34fb}
%ImageRef.DeviceDesc1%=BTNULL,  BTHENUM\{0000111D-0000-1000-8000-00805f9b34fb}
%DirPrnRef.DeviceDesc1%=BTNULL, BTHENUM\{00001120-0000-1000-8000-00805f9b34fb}
%RefUI.DeviceDesc1%=BTNULL,     BTHENUM\{00001121-0000-1000-8000-00805f9b34fb}
%ISDNAC.DeviceDesc1%=BTNULL,    BTHENUM\{00001128-0000-1000-8000-00805f9b34fb}
%VideoCon.DeviceDesc1%=BTNULL,  BTHENUM\{00001129-0000-1000-8000-00805f9b34fb}
%UDIMT.DeviceDesc1%=BTNULL,     BTHENUM\{0000112A-0000-1000-8000-00805f9b34fb}
%UDITA.DeviceDesc1%=BTNULL,     BTHENUM\{0000112B-0000-1000-8000-00805f9b34fb}
%AVDP.DeviceDesc1%=BTNULL,      BTHENUM\{0000112C-0000-1000-8000-00805f9b34fb}
%SIM.DeviceDesc1%=BTNULL,       BTHENUM\{0000112D-0000-1000-8000-00805f9b34fb}
%PhoneAcPce.DeviceDesc1%=BTNULL,BTHENUM\{0000112E-0000-1000-8000-00805f9b34fb}
%GFileTrf.DeviceDesc1%=BTNULL,  BTHENUM\{00001202-0000-1000-8000-00805f9b34fb}
%GAudio.DeviceDesc1%=BTNULL,    BTHENUM\{00001203-0000-1000-8000-00805f9b34fb}
%Gphone.DeviceDesc1%=BTNULL,    BTHENUM\{00001204-0000-1000-8000-00805f9b34fb}
%VideoSrc.DeviceDesc1%=BTNULL,  BTHENUM\{00001303-0000-1000-8000-00805f9b34fb}
%VideoSnk.DeviceDesc1%=BTNULL,  BTHENUM\{00001304-0000-1000-8000-00805f9b34fb}
%VideoDP.DeviceDesc1%=BTNULL,   BTHENUM\{00001305-0000-1000-8000-00805f9b34fb}
%PANU.DeviceDesc1%=BTNULL,   BTHENUM\{00001115-0000-1000-8000-00805f9b34fb}
%NAP.DeviceDesc1%=BTNULL,   BTHENUM\{00001116-0000-1000-8000-00805f9b34fb}
%GN.DeviceDesc1%=BTNULL,   BTHENUM\{00001117-0000-1000-8000-00805f9b34fb}

%PhonebookPSE.DeviceDesc1%=BTNULL,    BTHENUM\{0000112f-0000-1000-8000-00805f9b34fb}
%PhonebookAccess.DeviceDesc1%=BTNULL,    BTHENUM\{00001130-0000-1000-8000-00805f9b34fb}
%HeadsetHS.DeviceDesc1%=BTNULL,  BTHENUM\{00001131-0000-1000-8000-00805f9b34fb}
%MAPServer.DeviceDesc1%=BTNULL,  BTHENUM\{00001132-0000-1000-8000-00805f9b34fb}
%MAPNotiServer.DeviceDesc1%=BTNULL,   BTHENUM\{00001133-0000-1000-8000-00805f9b34fb}
%MAPClient.DeviceDesc1%=BTNULL,   BTHENUM\{00001134-0000-1000-8000-00805f9b34fb}
%GenericNetworking.DeviceDesc1%=BTNULL,   BTHENUM\{00001201-0000-1000-8000-00805f9b34fb}
%HDP.DeviceDesc1%=BTNULL,   BTHENUM\{00001400-0000-1000-8000-00805f9b34fb}
%HDPSource.DeviceDesc1%=BTNULL,   BTHENUM\{00001401-0000-1000-8000-00805f9b34fb}
%HDPSink.DeviceDesc1%=BTNULL,   BTHENUM\{00001402-0000-1000-8000-00805f9b34fb}


%BTWStack.DeviceDesc1%=BTNULL,  BTHENUM\{24DF01A9-3E4F-4c9f-9F66-5AA8AB14F8F4}
%BTWStack.DeviceDesc1%=BTNULL,  BTHENUM\{6E0C8F4C-D928-4852-B6B2-F0F0E0D126FA}
%BTWStack.DeviceDesc1%=BTNULL,  BTHENUM\{84A1E9B8-12BA-4a9c-8AB0-A43784E0D149}

%NotSupported.DeviceDesc1%=BTNULL,  BTHENUM\{00005001-0000-1000-8000-0002ee000001}
%NotSupported.DeviceDesc1%=BTNULL,  BTHENUM\{00005002-0000-1000-8000-0002ee000001}
%NotSupported.DeviceDesc1%=BTNULL,  BTHENUM\{00005003-0000-1000-8000-0002ee000001}
%NotSupported.DeviceDesc1%=BTNULL,  BTHENUM\{00005005-0000-1000-8000-0002ee000001}
%NotSupported.DeviceDesc1%=BTNULL,  BTHENUM\{00000004-0000-1000-8000-0002ee000002}
%NotSupported.DeviceDesc1%=BTNULL,  BTHENUM\{00005601-0000-1000-8000-0002ee000001}
%NotSupported.DeviceDesc1%=BTNULL,  BTHENUM\{00005557-0000-1000-8000-0002ee000001}

%NotSupported.DeviceDesc1%=BTNULL,  BTHENUM\{426c6163-6b42-6572-7279-427970617373}
%NotSupported.DeviceDesc1%=BTNULL,  BTHENUM\{426c6163-6b42-6572-7279-44736b746f70}

%NotSupported.DeviceDesc1%=BTNULL,  BTHENUM\{831c4071-7bc8-4a9c-a01c-15df25a4adbc}
%NotSupported.DeviceDesc1%=BTNULL,  BTHENUM\{db1d8f12-95f3-402c-9b97-bc504c9a55c4}

%NotSupported.DeviceDesc1%=BTNULL,  BTHENUM\{a2157972-3541-4d0b-a551-b3abe639f526}
%NotSupported.DeviceDesc1%=BTNULL,  BTHENUM\{8e771301-0000-1000-8000-00805f9b34fb}
%NotSupported.DeviceDesc1%=BTNULL,  BTHENUM\{8e771401-0000-1000-8000-00805f9b34fb}
%NotSupported.DeviceDesc1%=BTNULL,  BTHENUM\{00000000-deca-fade-deca-deafdecacafe}
;It is for SHARP cellphone 940SH,816SH
%NotSupported.DeviceDesc1%=BTNULL,  BTHENUM\{00000100-0000-1000-8000-00805f9b34fb}

%NotSupported.DeviceDesc1%=BTNULL,  BTHENUM\{7f24c455-bd72-478d-a1b4-deda19978b07}
%NotSupported.DeviceDesc1%=BTNULL,  BTHENUM\{00004c47-0000-1000-8000-00805F9B34FB}



;=====================================================================
[BTHSUPPORT_Inst.NT]
; remove copyfiles.dll for now Copyfiles = BTHSUPPORT_Inst.CopyFiles.NT, BTHSUPPORT_Inst.CopyFilesDLL.NT

Copyfiles = BTHSUPPORT_Inst.CopyFiles.NT, BTHSUPPORT_Inst.CopyFilesDLL.NT
[BTHSUPPORT_Inst.NT.HW]
AddReg=BTHSUPPORT.NT.HW.AddReg


[BTHSUPPORT_Inst.CopyFiles.NT]
btath_flt.sys

[BTHSUPPORT_INST.CopyFilesDLL.NT]

[BTHSUPPORT_Inst.NT.Services]
AddService = AthBTPort,0x00000002,BTHSUPPORT_Service_Inst
;=====================================================================

[BTHSUPPORT.NT.HW.AddReg]
HKR,,"PortDesc",0x00010000,%BTHSUPPORT.PortDesc%


[BTHSUPPORT_Service_Inst]
DisplayName    = %BTHSUPPORT.SvcDesc%
ServiceType    = 1 ;KERNEL_DRIVER
StartType      = 3 ;DEMAND START
ErrorControl   = 1 ;RROR_NORMAL
ServiceBinary  = %12%\btath_flt.sys
LoadOrderGroup = extended base


; NULL Device
[BTNULL.NTX86]

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

[BTNULL.NTamd64]

[BTNULL.NTamd64.Services]
AddService = , %SPSVCINST_ASSOCSERVICE%  ; null service install


[SourceDisksNames]
99 = %Bth.Diskname%,

[SourceDisksFiles]
btath_flt.sys=99


[strings]
BTH.DiskName	      = "Qualcomm Atheros Installation Media"
ATHR                  = "Qualcomm Atheros Communications"
BTHSUPPORT.DeviceDesc   = "Virtual Bluetooth Support (Include Audio)"
BTHSUPPORT.SvcDesc      = "Qualcomm Atheros Virtual Bluetooth Class"
BTHSUPPORT.PortDesc     = "Virtual test for Bluetooth"
BluetoothVirtualName  = "Bluetooth Virtual Devices"

ATHEROS="Qualcomm Atheros Corp."
SPSVCINST_ASSOCSERVICE= 0x00000002
FTP.DeviceDesc1="Bluetooth FTP"
LAP.DeviceDesc1="Bluetooth LAN Access over PPP"
;;FAX.DeviceDesc1="Bluetooth FAX"
OPP.DeviceDesc1="Bluetooth OPP"
SYNC.DeviceDesc1="Bluetooth SYNC"
SYNCMLClient.DeviceDesc1="Bluetooth SyncML Client"
SYNCMLServer.DeviceDesc1="Bluetooth SyncML Server"
Handsfree.DeviceDesc1="Bluetooth Handsfree"
Headset.DeviceDesc1="Bluetooth Headset"
AVRCTARGET.DeviceDesc1="Bluetooth AV Remote Control Target"
WIA.DeviceDesc1="Bluetooth Imaging Responder"
BPPDP.DeviceDesc1="Bluetooth BPP Direct"
BPPBP.DeviceDesc1="Bluetooth BPP Basic"
BPPPS.DeviceDesc1="Bluetooth BPP Status"
PBAPPSE.DeviceDesc1="Bluetooth Phone Book Access"
HCRP.DeviceDesc1="Bluetooth Remote Control"
A2DPSINK.DeviceDesc1="Bluetooth A2DP Sink"
A2DPSRC.DeviceDesc1="Bluetooth A2DP Source"
HCRPS.DeviceDesc1="Bluetooth HCRP Server"
HSAG.DeviceDesc1="Bluetooth HeadSet Audio Gateway"
HfAG.DeviceDesc1="Bluetooth Handsfree Audio Gateway"
GAP.DeviceDesc1="Bluetooth Generic Access Profile"
GATT.DeviceDesc1="Bluetooth Generic Attribute Profile"
FineMe.DeviceDesc1="Bluetooth Fine Me Service"
Proximity.DeviceDesc1="Bluetooth Proximity Service"
TxPower.DeviceDesc1="Bluetooth Transmit Power Service"
CurrentTime.DeviceDesc1="Bluetooth Current Time Service"


;;Add profiles that not contained
IrSyncCom.DeviceDesc1 = "Bluetooth IrMC Sync CommandService"
CordTelph.DeviceDesc1 = "Bluetooth Cordless Telephony Service"
AVControl.DeviceDesc1 = "Bluetooth Advanced Remote Control Service"
AADS.DeviceDesc1      = "Bluetooth Advanced Audio Distribution Service"
VConf.DeviceDesc1     = "Bluetooth Video Conferencing Service"
InterCom.DeviceDesc1  = "Bluetooth Intercom Service"
;Fax.DeviceDesc1       = "Bluetooth Fax Service"
WAPServer.DeviceDesc1 = "Bluetooth WAP Service"
WAPCli.DeviceDesc1    = "Bluetooth WAP Client Service"
RefPrint.DeviceDesc1  = "Bluetooth Reference Printing Service"
ImageServ.DeviceDesc1 = "Bluetooth Imaging Service"
ImageArc.DeviceDesc1  = "Bluetooth Imaging Automatic Archive Service"
ImageRef.DeviceDesc1  = "Bluetooth Imaging Reference Objects Service"
DirPrnRef.DeviceDesc1 = "Bluetooth Direct Printing Reference Objects Service"
RefUI.DeviceDesc1     = "Bluetooth Reflected UI Service"
ISDNAC.DeviceDesc1    = "Bluetooth Common ISDN Access Service"
VideoCon.DeviceDesc1  = "Bluetooth Video Conferencing GW Service"
UDIMT.DeviceDesc1     = "Bluetooth UDIMT Service"
UDITA.DeviceDesc1     = "Bluetooth UDITA Service"
AVDP.DeviceDesc1      = "Bluetooth Audio Video Service"
SIM.DeviceDesc1       = "Bluetooth Sim Access Service"
PhoneAcPce.DeviceDesc1= "Bluetooth Phone book Access Pce Service"
GFileTrf.DeviceDesc1  = "Bluetooth Generic File Transfer Service"
GAudio.DeviceDesc1    = "Bluetooth Generic Audio Service"
Gphone.DeviceDesc1    = "Bluetooth Generic Telephony Service"
VideoSrc.DeviceDesc1  = "Bluetooth Video Source Service"
VideoSnk.DeviceDesc1  = "Bluetooth Video Sink Service"
VideoDP.DeviceDesc1   = "Bluetooth Video Distribution Service"
BTWStack.DeviceDesc1  = "BroadComm Bluetooth Stack"
NotSupported.DeviceDesc1  = "Not Supported Bluetooth Function"

PhonebookPSE.DeviceDesc1        = "Bluetooth Phonebook Acess PSE"
PhonebookAccess.DeviceDesc1     ="Bluetooth Phonebook Acess"
HeadsetHS.DeviceDesc1           ="Bluetooth Headset Profile"
MAPServer.DeviceDesc1           ="Bluetooth Message Access Profile Server"
MAPNotiServer.DeviceDesc1       ="Bluetooth Message Notification Profile Server"
MAPClient.DeviceDesc1           ="Bluetooth Message Access Profile"
GenericNetworking.DeviceDesc1   ="Bluetooth Generic Networking"
HDP.DeviceDesc1                 ="Bluetooth Health Device Profile"
HDPSource.DeviceDesc1           ="Bluetooth Health Device Source"
HDPSink.DeviceDesc1             ="Bluetooth Health Device Sink"

PANU.DeviceDesc1 = "Bluetooth PANU service"
NAP.DeviceDesc1 = "Bluetooth NAP service"
GN.DeviceDesc1 = "Bluetooth GN service"
