;/*++
;
;Copyright (c) 2012 Qualcomm Atheros Communications Inc.
;
;--*/

[Version]
Signature          = "$Windows NT$"
Provider           = %ProviderName%
Class              = Bluetooth
CLASSGUID          = {e0cbf06c-cd8b-4647-bb8a-263b43f0f974};
DriverVer=09/21/2015,8.0.0001.0352
CatalogFile.NT     = atheros_bth.cat

[DestinationDirs]
Btfilter.Files     = 12

[ControlFlags]
ExcludeFromSelect=*

[SourceDisksNames]
1=%SourceDisk%,,1

[SourceDisksFiles]
btfilter.sys = 1,,

[Manufacturer]
%ManufacturerName% = QCABT,NTAMD64.6.0

[QCABT.NTAMD64.6.0]
%VID_0CF3&PID_3002% = QCABTUSB, USB\VID_0CF3&PID_3002
%VID_0CF3&PID_3004% = QCABTUSB, USB\VID_0CF3&PID_3004
%VID_0CF3&PID_3006% = QCABTUSB, USB\VID_0CF3&PID_3006&MI_02
%VID_0CF3&PID_3008% = QCABTUSB, USB\VID_0CF3&PID_3008
%VID_0CF3&PID_311D% = QCABTUSB, USB\VID_0CF3&PID_311D    ;HP
%VID_0CF3&PID_311E% = QCABTUSB, USB\VID_0CF3&PID_311E    ;HP
%VID_0CF3&PID_311F% = QCABTUSB, USB\VID_0CF3&PID_311F    ;HP
%VID_0CF3&PID_3121% = QCABTUSB, USB\VID_0CF3&PID_3121    ;HP
%VID_0CF3&PID_3122% = QCABTUSB, USB\VID_0CF3&PID_3122    ;HP
%VID_0CF3&PID_312D% = QCABTUSB, USB\VID_0CF3&PID_312D&MI_02
%VID_0CF3&PID_817A% = QCABTUSB, USB\VID_0CF3&PID_817A    ;DELL
%VID_0CF3&PID_E003% = QCABTUSB, USB\VID_0CF3&PID_E003    ;DELL
%VID_0CF3&PID_E004% = QCABTUSB, USB\VID_0CF3&PID_E004    ;DELL
%VID_0CF3&PID_E019% = QCABTUSB, USB\VID_0CF3&PID_E019    ;Foxconn_Acer
%VID_0CF3&PID_E020% = QCABTUSB, USB\VID_0CF3&PID_E020    ;Foxconn_Samsung
%VID_0CF3&PID_E021% = QCABTUSB, USB\VID_0CF3&PID_E021    ;Foxconn_WB

%VID_0489&PID_E015% = QCABTUSB, USB\VID_0489&PID_E015    ;Foxconn
%VID_0489&PID_E02C% = QCABTUSB, USB\VID_0489&PID_E02C    ;Foxconn_Acer_BU12
%VID_0489&PID_E03C% = QCABTUSB, USB\VID_0489&PID_E03C    ;Acer
%VID_0489&PID_E027% = QCABTUSB, USB\VID_0489&PID_E027
%VID_0489&PID_E036% = QCABTUSB, USB\VID_0489&PID_E036
%VID_0489&PID_E03D% = QCABTUSB, USB\VID_0489&PID_E03D
%VID_0489&PID_E043% = QCABTUSB, USB\VID_0489&PID_E043
%VID_0489&PID_E048% = QCABTUSB, USB\VID_0489&PID_E048
%VID_0489&PID_E04A% = QCABTUSB, USB\VID_0489&PID_E04A
%VID_0489&PID_E04C% = QCABTUSB, USB\VID_0489&PID_E04C
%VID_0489&PID_E04D% = QCABTUSB, USB\VID_0489&PID_E04D
%VID_0489&PID_E04E% = QCABTUSB, USB\VID_0489&PID_E04E
%VID_0489&PID_E056% = QCABTUSB, USB\VID_0489&PID_E056
%VID_0489&PID_E057% = QCABTUSB, USB\VID_0489&PID_E057
%VID_0489&PID_E05F% = QCABTUSB, USB\VID_0489&PID_E05F
%VID_0489&PID_E060% = QCABTUSB, USB\VID_0489&PID_E060
%VID_0489&PID_E061% = QCABTUSB, USB\VID_0489&PID_E061
%VID_0489&PID_E076% = QCABTUSB, USB\VID_0489&PID_E076
%VID_0489&PID_E078% = QCABTUSB, USB\VID_0489&PID_E078
%VID_0489&PID_E07D% = QCABTUSB, USB\VID_0489&PID_E07D
%VID_0489&PID_E081% = QCABTUSB, USB\VID_0489&PID_E081
%VID_0489&PID_E082% = QCABTUSB, USB\VID_0489&PID_E082
%VID_0489&PID_E083% = QCABTUSB, USB\VID_0489&PID_E083
%VID_0489&PID_E088% = QCABTUSB, USB\VID_0489&PID_E088
%VID_0489&PID_E093% = QCABTUSB, USB\VID_0489&PID_E093
%VID_0489&PID_E095% = QCABTUSB, USB\VID_0489&PID_E095

%VID_13D3&PID_3283% = QCABTUSB, USB\VID_13D3&PID_3283    ;Azurewave_AW-BT260
%VID_13D3&PID_3293% = QCABTUSB, USB\VID_13D3&PID_3293    ;Azurewave_AW-BT261_6pin
%VID_13D3&PID_3294% = QCABTUSB, USB\VID_13D3&PID_3294    ;Azurewave_AW-BT261_8pin
%VID_13D3&PID_3296% = QCABTUSB, USB\VID_13D3&PID_3296    ;Azurewave_Janus
%VID_13D3&PID_3304% = QCABTUSB, USB\VID_13D3&PID_3304    ;Azurewave_Janus_3304
%VID_13D3&PID_3320% = QCABTUSB, USB\VID_13D3&PID_3320    ;Azurewave_AW-BT042
%VID_13D3&PID_3362% = QCABTUSB, USB\VID_13D3&PID_3362    ;AZW
%VID_13D3&PID_3363% = QCABTUSB, USB\VID_13D3&PID_3363    ;AZW
%VID_13D3&PID_3373% = QCABTUSB, USB\VID_13D3&PID_3373    ;AZW
%VID_13D3&PID_3374% = QCABTUSB, USB\VID_13D3&PID_3374    ;AZW
%VID_13D3&PID_3375% = QCABTUSB, USB\VID_13D3&PID_3375    ;AZW
%VID_13D3&PID_3393% = QCABTUSB, USB\VID_13D3&PID_3393    ;AZW
%VID_13D3&PID_3395% = QCABTUSB, USB\VID_13D3&PID_3395    ;AZW
%VID_13D3&PID_3397% = QCABTUSB, USB\VID_13D3&PID_3397    ;AZW
%VID_13D3&PID_3398% = QCABTUSB, USB\VID_13D3&PID_3398    ;AZW
%VID_13D3&PID_3402% = QCABTUSB, USB\VID_13D3&PID_3402    ;AZW
%VID_13D3&PID_3408% = QCABTUSB, USB\VID_13D3&PID_3408    ;AZW
%VID_13D3&PID_3422% = QCABTUSB, USB\VID_13D3&PID_3422    ;AZW
%VID_13D3&PID_3423% = QCABTUSB, USB\VID_13D3&PID_3423    ;AZW
%VID_13D3&PID_3424% = QCABTUSB, USB\VID_13D3&PID_3424    ;AZW
%VID_13D3&PID_3430% = QCABTUSB, USB\VID_13D3&PID_3430
%VID_13D3&PID_3429% = QCABTUSB, USB\VID_13D3&PID_3429
%VID_13D3&PID_3432% = QCABTUSB, USB\VID_13D3&PID_3432
%VID_13D3&PID_3460% = QCABTUSB, USB\VID_13D3&PID_3460
%VID_13D3&PID_3472% = QCABTUSB, USB\VID_13D3&PID_3472
%VID_13D3&PID_3474% = QCABTUSB, USB\VID_13D3&PID_3474
%VID_13D3&PID_3478% = QCABTUSB, USB\VID_13D3&PID_3478
%VID_13D3&PID_3480% = QCABTUSB, USB\VID_13D3&PID_3480
%VID_13D3&PID_3487% = QCABTUSB, USB\VID_13D3&PID_3487
%VID_13D3&PID_3489% = QCABTUSB, USB\VID_13D3&PID_3489
%VID_13D3&PID_3490% = QCABTUSB, USB\VID_13D3&PID_3490

%VID_04CA&PID_3000% = QCABTUSB, USB\VID_04CA&PID_3000    ;LiteOn
%VID_04CA&PID_3001% = QCABTUSB, USB\VID_04CA&PID_3001    ;Acer-LiteOn
%VID_04CA&PID_3002% = QCABTUSB, USB\VID_04CA&PID_3002
%VID_04CA&PID_3004% = QCABTUSB, USB\VID_04CA&PID_3004
%VID_04CA&PID_3005% = QCABTUSB, USB\VID_04CA&PID_3005
%VID_04CA&PID_3006% = QCABTUSB, USB\VID_04CA&PID_3006
%VID_04CA&PID_3007% = QCABTUSB, USB\VID_04CA&PID_3007
%VID_04CA&PID_3008% = QCABTUSB, USB\VID_04CA&PID_3008
%VID_04CA&PID_3009% = QCABTUSB, USB\VID_04CA&PID_3009
%VID_04CA&PID_300A% = QCABTUSB, USB\VID_04CA&PID_300A
%VID_04CA&PID_300B% = QCABTUSB, USB\VID_04CA&PID_300B
%VID_04CA&PID_300C% = QCABTUSB, USB\VID_04CA&PID_300C
%VID_04CA&PID_300D% = QCABTUSB, USB\VID_04CA&PID_300D
%VID_04CA&PID_300F% = QCABTUSB, USB\VID_04CA&PID_300F
%VID_04CA&PID_3010% = QCABTUSB, USB\VID_04CA&PID_3010
%VID_04CA&PID_3014% = QCABTUSB, USB\VID_04CA&PID_3014
%VID_04CA&PID_17EA% = QCABTUSB, USB\VID_04CA&PID_17EA

%VID_1690&PID_0751% = QCABTUSB, USB\VID_1690&PID_0751    ;Askey_Janus
%VID_1690&PID_0754% = QCABTUSB, USB\VID_1690&PID_0754    ;Askey_Janus2
%VID_1690&PID_0755% = QCABTUSB, USB\VID_1690&PID_0755    ;Askey_Janus2
%VID_1690&PID_0763% = QCABTUSB, USB\VID_1690&PID_0763    ;Askey_Janus2
%VID_1690&PID_0765% = QCABTUSB, USB\VID_1690&PID_0765    ;AZW

%VID_04F2&PID_AFF1% = QCABTUSB, USB\VID_04F2&PID_AFF1    ;Xavi
%VID_04F2&PID_AFF3% = QCABTUSB, USB\VID_04F2&PID_AFF3    ;Xavi
%VID_04F2&PID_AFF4% = QCABTUSB, USB\VID_04F2&PID_AFF4    ;Xavi
%VID_04F2&PID_AFFD% = QCABTUSB, USB\VID_04F2&PID_AFFD    ;Xavi
%VID_04F2&PID_AFFE% = QCABTUSB, USB\VID_04F2&PID_AFFE    ;Xavi

%VID_0930&PID_0215% = QCABTUSB, USB\VID_0930&PID_0215    ;Askey_Toshiba
%VID_0930&PID_0218% = QCABTUSB, USB\VID_0930&PID_0218    ;Toshiba
%VID_0930&PID_0219% = QCABTUSB, USB\VID_0930&PID_0219    ;Toshiba
%VID_0930&PID_021C% = QCABTUSB, USB\VID_0930&PID_021C    ;Toshiba
%VID_0930&PID_0220% = QCABTUSB, USB\VID_0930&PID_0220    ;Toshiba
%VID_0930&PID_0227% = QCABTUSB, USB\VID_0930&PID_0227    ;Toshiba
%VID_0930&PID_0228% = QCABTUSB, USB\VID_0930&PID_0228    ;Toshiba
%VID_0930&PID_022A% = QCABTUSB, USB\VID_0930&PID_022A    ;Toshiba

%VID_0A5C&PID_E027% = QCABTUSB, USB\VID_0A5C&PID_E027    ;Foxconn
%VID_0A5C&PID_E028% = QCABTUSB, USB\VID_0A5C&PID_E028    ;Foxconn_WB_2

%VID_0B05&PID_1783% = QCABTUSB, USB\VID_0B05&PID_1783    ;Asus
%VID_0B05&PID_179C% = QCABTUSB, USB\VID_0B05&PID_179C    ;Asus01
%VID_0B05&PID_17D0% = QCABTUSB, USB\VID_0B05&PID_17D0    ;Asus02

%VID_145F&PID_0197% = QCABTUSB, USB\VID_145F&PID_0197
%VID_145F&PID_0198% = QCABTUSB, USB\VID_145F&PID_0198

%VID_10AB&PID_0063% = QCABTUSB, USB\VID_10AB&PID_0063
%VID_10AB&PID_0064% = QCABTUSB, USB\VID_10AB&PID_0064

%VID_03F0&PID_311D% = QCABTUSB, USB\VID_03F0&PID_311D    ;HP
%VID_04C5&PID_1330% = QCABTUSB, USB\VID_04C5&PID_1330
%VID_04C5&PID_1471% = QCABTUSB, USB\VID_04C5&PID_1471
%VID_05AC&PID_8282% = QCABTUSB, USB\VID_05AC&PID_8282    ;Apple
%VID_5160&PID_30B0% = QCABTUSB, USB\VID_5160&PID_30B0    ;WNC_DELL

%VID_10AB&PID_0081% = QCABTUSB, USB\VID_10AB&PID_0081    ;WiGig
%VID_10AB&PID_0088% = QCABTUSB, USB\VID_10AB&PID_0088    ;WiGig

%BthUart1%          = QCABTUART, QCA_SHB\UART_H4         ;AR3002

[QCABTUSB]
include    = bth.inf
needs      = BthUsb.NT
CopyFiles  = BtFilter.Files

[QCABTUSB.HW]
include    = bth.inf
needs      = BthUsb.NT.HW
AddReg     = AddRegKeys
DelReg     = DeleteRegKeys
AddReg     = BtFilter.HW.AddReg

[QCABTUSB.Services]
include    = bth.inf
needs      = BthUsb.NT.Services
AddService = BtFilter,,BtFilterService,BtFilterEventLogInst

[QCABTUART]
include     = bth.inf
needs       = BthMini.NT
CopyFiles   = BtFilter.Files

[QCABTUART.HW]
include     = bth.inf
needs       = BthMini.NT.HW
AddReg      = AddRegKeys
DelReg      = DeleteRegKeys
AddReg      = BtFilter.HW.AddReg

[QCABTUART.Services]
include     = bth.inf
needs       = BthMini.NT.Services
AddService  = BtFilter,,BtFilterService

[BtFilter.Files]
btfilter.sys

[BtFilter.HW.AddReg]
HKR,,"UpperFilters",0x00010000,"BtFilter"
HKR,,"LowerFilters",0x00010000,"BtFilter"

[BtFilterService]
DisplayName    = "BtFilter"
ServiceType    = 1 ;KERNEL_DRIVER
StartType      = 3 ;DEMAND START
ErrorControl   = 1 ;ERROR_NORMAL
ServiceBinary  = %12%\btfilter.sys
AddReg         = BtFilterService.AddReg

[BtFilterService.AddReg]
;BTFILTER_LE
HKR,LE,dual_mode_type,0x00010001,1
;BTFILTER_PARA
HKR,Parameters,BtFilterSSEnable,0x00010001,1
HKR,Parameters,BtFilterPowerWakeEnable,0x00010001,0
HKR,Parameters,BtFilterDeviceDetection,0x00010001,0
HKR,Parameters,BtFilterDebugLevel,0x00010001,1
HKR,Parameters,Bt3MaxRetransmit,0x00010001,0x0000000c
HKR,Parameters,AthBTDeviceDisable,0x00010001,1
HKR,Parameters,ACLBufferSize,0x00010001,0x000005be
HKR,Parameters,ACLBufferNum,0x00010001,0x00000041
HKR,Parameters,StackThreadPriority,0x00010001,0x00000010
HKR,Parameters,BtFilterBlockAclIn,0x00010001,1
HKR,Parameters,BtFilterHoldIFrameSendingBetweenPollingAndFinish,0x00010001,1
HKR,Parameters,Bt3NoFeatureReqInHid,0x00010001,1
HKR,Parameters,GapUseJustwork,0x00010001,1
HKR,Parameters,BtFilterBt3Enable,0x00010001,1
HKR,Parameters,BtFilterSelectiveSuspendEnable,0x00010001,1
HKR,Parameters,BtFilterBootLogEnable,0x00010001,0
HKR,Parameters,BtFilterLogBufSizeByMB,0x00010001,6
HKR,Parameters,BtFilterEl2capDebugLevel,0x00010001,0
HKR,Parameters,BtFilterSSWaitTime,0x00010001,0x00000021
HKR,Parameters,BsodAssert,0x00010001,0
HKR,Parameters,ObexWindows,0x00010001,0x00000011
HKR,Parameters,ObexAckCount,0x00010001,5
HKR,Parameters,BtFilterReconfigEnable,0x00010001,0
HKR,Parameters,BtFilterLEEnabled,0x00010001,0
HKR,Parameters,GattOverBredr,0x00010001,0
HKR,Parameters,GapAdapterEnabled,0x00010001,1
HKR,Parameters,BtFilterLeDebugLevel,0x00010001,0
HKR,Parameters,preboot_mode,0x00010001,1
HKR,Parameters,IsRegLeSdp,0x00010001,0
HKR,Parameters,SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon,0x00010001,1
HKR,Parameters,DownloadPatch,0x00010001,1
HKR,Parameters,DownloadSysCfg,0x00010001,1
HKR,Parameters,LeAutoConnection,0x00010001,1
HKR,Parameters,LeScanWindow,0x00010001,1
HKR,Parameters,LeScanInterval,0x00010001,1
HKR,Parameters,Bt3QosVersion,0x00010001,1
HKR,Parameters,QOS_RESERVE_BUF_NUM,0x00010001,5
HKR,Parameters,DevName,0x00000,"\DEVICE\ATHAMPFL"
HKR,Parameters,SymName,0x00000,"\DosDevices\ATHAMPFL"
HKR,Parameters,BinFilePath,0x00000,"\DosDevices\%16427%\QCA_Bluetooth\"
HKR,Parameters,BinPath,0x00000,"\DosDevices\%16427%\QCA_Bluetooth\AtherosBT.bin"
HKR,Parameters,WorkItemACLOut,0x00010001,1
HKR,Parameters,QOS_RESERVE_BUF_NUM,0x00010001,5
HKR,Parameters,WorkItemACLOut,0x00010001,1
HKR,Parameters,BtFilterPowerWakeEnable,0x00010001,0

[BtFilterEventLogInst]
AddReg = BtFilterEventLogAddReg

[BtFilterEventLogAddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\Drivers\btfilter.sys"
HKR,,TypesSupported,0x00010003,7

[AddRegKeys]
;Sync
HKLM,%Bthport.Parameters%\SupportedServices,"{00001104-0000-1000-8000-00805f9b34fb}",0x00010001,1
;OPP
HKLM,%Bthport.Parameters%\SupportedServices,"{00001105-0000-1000-8000-00805f9b34fb}",0x00010001,1
;FTP
HKLM,%Bthport.Parameters%\SupportedServices,"{00001106-0000-1000-8000-00805f9b34fb}",0x00010001,1
;A2DP Source
HKLM,%Bthport.Parameters%\SupportedServices,"{0000110a-0000-1000-8000-00805f9b34fb}",0x00010001,1
;AVRCP Target
HKLM,%Bthport.Parameters%\SupportedServices,"{0000110c-0000-1000-8000-00805f9b34fb}",0x00010001,1
;AVRCP Control
HKLM,%Bthport.Parameters%\SupportedServices,"{0000110e-0000-1000-8000-00805f9b34fb}",0x00010001,1
;Fax
HKLM,%Bthport.Parameters%\SupportedServices,"{00001111-0000-1000-8000-00805f9b34fb}",0x00010001,1
;Headset - Audio Gateway
HKLM,%Bthport.Parameters%\SupportedServices,"{00001112-0000-1000-8000-00805f9b34fb}",0x00010001,1
;BPP
HKLM,%Bthport.Parameters%\SupportedServices,"{00001118-0000-1000-8000-00805f9b34fb}",0x00010001,1
;BPP Status
HKLM,%Bthport.Parameters%\SupportedServices,"{00001123-0000-1000-8000-00805f9b34fb}",0x00010001,1
;SIM_Access
HKLM,%Bthport.Parameters%\SupportedServices,"{0000112d-0000-1000-8000-00805f9b34fb}",0x00010001,1
;PBAP - PCE
HKLM,%Bthport.Parameters%\SupportedServices,"{0000112e-0000-1000-8000-00805f9b34fb}",0x00010001,1
;PBAP - PSE
HKLM,%Bthport.Parameters%\SupportedServices,"{0000112f-0000-1000-8000-00805f9b34fb}",0x00010001,1
;VDP Source
HKLM,%Bthport.Parameters%\SupportedServices,"{00001303-0000-1000-8000-00805f9b34fb}",0x00010001,1
;VDP Sink
HKLM,%Bthport.Parameters%\SupportedServices,"{00001304-0000-1000-8000-00805f9b34fb}",0x00010001,1
; PnPInformation
HKLM,%Bthport.Parameters%\SupportedServices,"{00001200-0000-1000-8000-00805f9b34fb}",0x00010001,1

[DeleteRegKeys]
HKLM,%Bthport.Parameters%\UnsupportedServices,"{00001104-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{00001105-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{00001106-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{00001108-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{0000110a-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{0000110c-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{00001111-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{00001115-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{00001116-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{00001117-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{00001118-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{0000111f-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{00001123-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{0000112d-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{0000112e-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{0000112f-0000-1000-8000-00805f9b34fb}"

[Strings]
ProviderName       = "Qualcomm Atheros Communications"
ManufacturerName   = "Qualcomm Atheros Communications"
SourceDisk         = "Windows Vista CD"
Bthport.Parameters = "SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters"
Software.QCA       = "SOFTWARE\Atheros\VistaAddOn"

VID_0CF3&PID_3002  = "Qualcomm Atheros AR3011 Bluetooth 3.0"
VID_0CF3&PID_3004  = "Qualcomm Atheros AR3012 Bluetooth 4.0"
VID_0CF3&PID_3006  = "Qualcomm Atheros AR3012 Bluetooth 4.0 + HS"
VID_0CF3&PID_3008  = "Qualcomm Atheros AR1005 Bluetooth 4.0 + HS Adapter"
VID_0CF3&PID_311D  = "Qualcomm Atheros AR3012 Bluetooth 4.0 + HS Adapter"
VID_0CF3&PID_311E  = "Qualcomm Atheros AR9462 Bluetooth 4.0 + HS Adapter"
VID_0CF3&PID_311F  = "Qualcomm Atheros QCA9565 Bluetooth 4.0 + HS Adapter"
VID_0CF3&PID_3121  = "Qualcomm Atheros QCA9565 Bluetooth 4.0 + HS Adapter"
VID_0CF3&PID_3122  = "Qualcomm Atheros QCA9565 Bluetooth 4.0"
VID_0CF3&PID_312D  = "Qualcomm Atheros AR3012 Bluetooth 4.0 + HS Adapter"
VID_0CF3&PID_817A  = "Dell Wireless 1601 Bluetooth Device"
VID_0CF3&PID_E003  = "Dell Wireless 1901 Bluetooth"
VID_0CF3&PID_E004  = "Dell Wireless 1703 Bluetooth"
VID_0CF3&PID_E019  = "General Bluetooth Device"
VID_0CF3&PID_E020  = "General Bluetooth Device"
VID_0CF3&PID_E021  = "General Bluetooth Device"

VID_0489&PID_E015  = "Bluetooth 2.1 Module"
VID_0489&PID_E02C  = "Qualcomm Atheros AR3011 Bluetooth 3.0"
VID_0489&PID_E03C  = "Bluetooth USB Module"
VID_0489&PID_E027  = "Qualcomm Atheros AR3011 Bluetooth(R) Adapter"
VID_0489&PID_E036  = "Qualcomm Atheros AR3012 Bluetooth(R) Adapter"
VID_0489&PID_E03D  = "Bluetooth Module"
VID_0489&PID_E043  = "Qualcomm Atheros AR3012 Bluetooth 4.0 + HS"
VID_0489&PID_E048  = "Bluetooth USB Module"
VID_0489&PID_E04A  = "Qualcomm Atheros AR3012 Bluetooth 4.0 + HS"
VID_0489&PID_E04C  = "Bluetooth USB Module"
VID_0489&PID_E04D  = "Qualcomm Atheros AR3012 Bluetooth(R) Adapter"
VID_0489&PID_E04E  = "Bluetooth USB Module"
VID_0489&PID_E056  = "Bluetooth USB Module"
VID_0489&PID_E057  = "Bluetooth USB Module"
VID_0489&PID_E05F  = "Bluetooth USB Module"
VID_0489&PID_E060  = "Bluetooth USB Module"
VID_0489&PID_E061  = "Bluetooth USB Module"
VID_0489&PID_E076  = "Bluetooth USB Module"
VID_0489&PID_E078  = "Bluetooth USB Module"
VID_0489&PID_E07D  = "Bluetooth USB Module"
VID_0489&PID_E081  = "Bluetooth USB Module"
VID_0489&PID_E082  = "Bluetooth USB Module"
VID_0489&PID_E083  = "Bluetooth USB Module"
VID_0489&PID_E088  = "Bluetooth USB Module"
VID_0489&PID_E093  = "Qualcomm Atheros Bluetooth 4.0"
VID_0489&PID_E095  = "Bluetooth USB Module"

VID_13D3&PID_3283  = "Bluetooth 2.1 Module"
VID_13D3&PID_3293  = "Bluetooth 2.1 Module"
VID_13D3&PID_3294  = "Bluetooth 2.1 Module"
VID_13D3&PID_3296  = "Bluetooth Module"
VID_13D3&PID_3304  = "Bluetooth Module"
VID_13D3&PID_3320  = "Bluetooth Module"
VID_13D3&PID_3362  = "Bluetooth module"
VID_13D3&PID_3363  = "Bluetooth class 1 module"
VID_13D3&PID_3373  = "AR3012 BT with OTP"
VID_13D3&PID_3374  = "Qualcomm Atheros AR3012 Bluetooth 4.0 + HS"
VID_13D3&PID_3375  = "Qualcomm Atheros AR3012 Bluetooth 4.0"
VID_13D3&PID_3393  = "Qualcomm Atheros AR9462 Bluetooth 4.0"
VID_13D3&PID_3395  = "Qualcomm Atheros AR9462 Bluetooth 4.0"
VID_13D3&PID_3397  = "Qualcomm Atheros AR9462 Bluetooth 4.0"
VID_13D3&PID_3398  = "Qualcomm Atheros AR9462 Bluetooth 4.0 + HS"
VID_13D3&PID_3402  = "Qualcomm Atheros AR3012 Bluetooth 4.0"
VID_13D3&PID_3408  = "Qualcomm Atheros Bluetooth 4.0"
VID_13D3&PID_3422  = "Qualcomm Atheros Bluetooth 4.0"
VID_13D3&PID_3423  = "Qualcomm Atheros Bluetooth 4.0"
VID_13D3&PID_3424  = "Qualcomm Atheros Bluetooth 4.0"
VID_13D3&PID_3430  = "Qualcomm Atheros AR9462 Bluetooth 4.0"
VID_13D3&PID_3429  = "Qualcomm Atheros AR9462 Bluetooth 4.0"
VID_13D3&PID_3432  = "Bluetooth USB Module"
VID_13D3&PID_3460  = "Qualcomm Atheros Bluetooth 4.0"
VID_13D3&PID_3472  = "Qualcomm Atheros Bluetooth 4.0"
VID_13D3&PID_3474  = "Qualcomm Atheros Bluetooth 4.0"
VID_13D3&PID_3478  = "Qualcomm Atheros Bluetooth 4.0 + HS"
VID_13D3&PID_3480  = "Qualcomm Atheros Bluetooth 4.0"
VID_13D3&PID_3487  = "Qualcomm Atheros Bluetooth 4.0"
VID_13D3&PID_3489  = "Qualcomm Atheros Bluetooth 4.0"
VID_13D3&PID_3490  = "Qualcomm Atheros Bluetooth 4.0"

VID_04CA&PID_3000  = "Bluetooth USB Adapter"
VID_04CA&PID_3001  = "Bluetooth USB Adapter"
VID_04CA&PID_3002  = "Bluetooth Module"
VID_04CA&PID_3004  = "Bluetooth USB Module"
VID_04CA&PID_3005  = "Qualcomm Atheros AR3012 Bluetooth 4.0"
VID_04CA&PID_3006  = "Bluetooth USB Module"
VID_04CA&PID_3007  = "Atheros AR9462 Bluetooth 4.0"
VID_04CA&PID_3008  = "Bluetooth USB Module"
VID_04CA&PID_3009  = "Atheros AR9462 Bluetooth 4.0 + HS"
VID_04CA&PID_300A  = "Qualcomm Atheros QCA9565 Bluetooth 4.0 + HS Adapter"
VID_04CA&PID_300B  = "Bluetooth USB Module"
VID_04CA&PID_300C  = "Qualcomm Atheros Bluetooth 4.0 + HS Adapter"
VID_04CA&PID_300D  = "Bluetooth USB Module"
VID_04CA&PID_300F  = "Qualcomm Atheros Bluetooth 4.0"
VID_04CA&PID_3010  = "Qualcomm Atheros Bluetooth 4.0"
VID_04CA&PID_3014  = "Qualcomm Atheros Bluetooth 4.0"
VID_04CA&PID_17EA  = "Qualcomm Atheros Bluetooth 4.0"

VID_1690&PID_0751  = "Askey Bluetooth Adapter" 
VID_1690&PID_0754  = "Bluetooth USB Adapter" 
VID_1690&PID_0755  = "Bluetooth USB Adapter" 
VID_1690&PID_0763  = "Bluetooth USB Adapter" 
VID_1690&PID_0765  = "Qualcomm Atheros AR3012 Bluetooth 4.0 + HS"

VID_04F2&PID_AFF1  = "Bluetooth USB Adapter"
VID_04F2&PID_AFF3  = "Bluetooth USB Adapter"
VID_04F2&PID_AFF4  = "Bluetooth USB Adapter"
VID_04F2&PID_AFFD  = "Bluetooth USB Adapter"
VID_04F2&PID_AFFE  = "Bluetooth USB Module"

VID_0930&PID_0215  = "Bluetooth USB Adapter"
VID_0930&PID_0218  = "Qualcomm Atheros AR3012 Bluetooth 4.0"
VID_0930&PID_0219  = "Qualcomm Atheros AR3012 Bluetooth 4.0"
VID_0930&PID_021C  = "Qualcomm Atheros AR3012 Bluetooth 4.0"
VID_0930&PID_0220  = "Qualcomm Atheros AR3012 Bluetooth 4.0"
VID_0930&PID_0227  = "Qualcomm Atheros AR3012 Bluetooth 4.0"
VID_0930&PID_0228 =  "Qualcomm Atheros AR3012 Bluetooth 4.0"
VID_0930&PID_022A =  "Qualcomm Atheros AR3012 Bluetooth 4.0"

VID_0A5C&PID_E027  = "Bluetooth 2.1 Module"
VID_0A5C&PID_E028  = "Qualcomm Atheros AR3011 Bluetooth 3.0"

VID_0B05&PID_1783  = "ASUS Bluetooth v2.1 USB Adapter"
VID_0B05&PID_179C  = "ASUS Bluetooth"
VID_0B05&PID_17D0  = "Qualcomm Atheros AR9462 Bluetooth 4.0 + HS Adapter"

VID_145F&PID_0197  = "Trust Bluetooth 2.1 Adapter"
VID_145F&PID_0198  = "Trust Bluetooth 3.0 Adapter"

VID_10AB&PID_0063  = "Qualcomm Atheros AR3012 Bluetooth 4.0 + HS"
VID_10AB&PID_0064  = "Qualcomm Atheros AR3012 Bluetooth 4.0 + HS"

VID_03F0&PID_311D  = "Qualcomm Atheros AR3011 Bluetooth 3.0 + HS Adapter"
VID_04C5&PID_1330  = "Qualcomm Atheros AR9462 Bluetooth 4.0 + HS Adapter"
VID_04C5&PID_1471  = "Qualcomm Atheros Bluetooth 4.0"
VID_05AC&PID_8282  = "Qualcomm Atheros AR3012 Bluetooth 3.0"
VID_5160&PID_30B0  = "Bluetooth USB Adapter"

VID_10AB&PID_0081  =  "Qualcomm Atheros AR3012 Bluetooth 4.0 + HS"
VID_10AB&PID_0088  =  "Qualcomm Atheros AR3012 Bluetooth 4.0 + HS"

BthUart1           = "Qualcomm Atheros AR3002 Bluetooth 4.0 + HS Adapter"
