; Installation inf for the CSR Casira Bluetooth Module
;
; Copyright © 2006 CSR plc 
;

[Version]
Signature="$Windows NT$"
Class=CSRUSB
ClassGUID={8A778FEB-2309-4660-B20A-306B9A84B039}
Provider=%CSR%
DriverVer=12/06/2006,1.0.0.378
CatalogFile=CsrUsb.cat

[ClassInstall32] 
AddReg=CsrClassAddreg
 
[CsrClassAddreg]
HKR,,,,%DisplayClassName%
HKR,,Icon,,"-20"

[Manufacturer]
%MfgName%=CSR, NTx86, NTamd64

[SourceDisksNames]
1 = %CSR.Disk.Name%,,,

[SourceDisksFiles]
csrbcxp.sys = 1

[DestinationDirs]
DefaultDestDir = 10,System32\Drivers
CSRBC.NT = 10, System32\Drivers

;
; Windows XP and later - 32-bit
;
[CSR.NTx86]
%BlueCore.DeviceDesc%=CSRBC.Inst.NT,        USB\VID_0A12&PID_0001 ; CSR ...sira
%BlueCoreDFU.DeviceDesc%=CSRBC.Inst.NT,     USB\VID_0A12&PID_ffff ; CSR ...sira DFU
%Mitsumi.DeviceDesc%=CSRBC.Inst.NT,         USB\VID_03ee&PID_641f ; Mitsumi
%MitsumiDFU.DeviceDesc%=CSRBC.Inst.NT,      USB\VID_03ee&PID_ffff ; Mitsumi DFU
%ALPS.DeviceDesc%=CSRBC.Inst.NT,            USB\VID_044e&PID_3001 ; ALPS
%ALPSDFU.DeviceDesc%=CSRBC.Inst.NT,         USB\VID_044e&PID_ffff ; ALPS DFU
%Maxell.DeviceDesc%=CSRBC.Inst.NT,          USB\VID_0858&PID_3102 ; Maxell
%MaxellDFU.DeviceDesc%=CSRBC.Inst.NT,       USB\VID_0858&PID_ffff ; Maxell DFU
%Taiyo.DeviceDesc%=CSRBC.Inst.NT,           USB\VID_0c24&PID_0001 ; Taiyo Yuden
%TaiyoDFU.DeviceDesc%=CSRBC.Inst.NT,        USB\VID_0c24&PID_ffff ; Taiyo Yuden DFU
%APPLE.DeviceDesc%=CSRBC.Inst.NT,           USB\VID_05ac&PID_8203 ; APPLE
%APPLEDFU.DeviceDesc%=CSRBC.Inst.NT,        USB\VID_05ac&PID_ffff ; APPLE DFU
%IBM.DeviceDesc%=CSRBC.Inst.NT,             USB\VID_1668&PID_2441 ; IBM
%IBMDFU.DeviceDesc%=CSRBC.Inst.NT,          USB\VID_1668&PID_3441 ; IBM DFU
%BLUETHUMB.DeviceDesc%=CSRBC.Inst.NT,       USB\VID_049F&PID_0086 ; BLUETHUMB USB Device VID&PID
%BLUETHUMBDFU.DeviceDesc%=CSRBC.Inst.NT,    USB\VID_049F&PID_0036 ; BLUETHUMB Device VID&PID DFU
%DELL.DeviceDesc%=CSRBC.Inst.NT,            USB\VID_413c&PID_8000 ; DELL USB Device VID&PID
%DELLU2.DeviceDesc%=CSRBC.Inst.NT,          USB\VID_413c&PID_8103 ; DELL U2 USB Device VID&PID
%DELLDFU.DeviceDesc%=CSRBC.Inst.NT,         USB\VID_413c&PID_8010 ; DELL Device VID&PID DFU
%DELLU2DFU.DeviceDesc%=CSRBC.Inst.NT,       USB\VID_413c&PID_8106 ; DELL U2 USB Device VID&PID
%DELLEASTFOLD.DeviceDesc%=CSRBC.Inst.NT,    USB\VID_413c&PID_8120 ; DELL EASTFOLD USB Device VID&PID
%DELL360.DeviceDesc%=CSRBC.Inst.NT,         USB\VID_413c&PID_8140 ; DELL EASTFOLD USB Device VID&PID
%DELLEASTFOLDDFU.DeviceDesc%=CSRBC.Inst.NT, USB\VID_413c&PID_8122 ; DELL EASTFOLD USB Device VID&PID DFU
%DELL360DFU.DeviceDesc%=CSRBC.Inst.NT,      USB\VID_413c&PID_8142 ; DELL 360 USB Device VID&PID DFU
%MOTION.DeviceDesc%=CSRBC.Inst.NT,          USB\VID_10ab&PID_1002 ; MOTION BC02 USB Device VID&PID
%MOTIONDFU.DeviceDesc%=CSRBC.Inst.NT,       USB\VID_10ab&PID_1003 ; MOTION BC02 Device VID&PID DFU
%MOTION2.DeviceDesc%=CSRBC.Inst.NT,         USB\VID_10ab&PID_1005 ; MOTION BC04 USB Device VID&PID
%MOTION2DFU.DeviceDesc%=CSRBC.Inst.NT,      USB\VID_10ab&PID_1006 ; MOTION BC04 Device VID&PID DFU
%TACHIKOMA.DeviceDesc%=CSRBC.Inst.NT,       USB\VID_054c&PID_0267 ; Tachikoma Device VID&PID
%BATOH.DeviceDesc%=CSRBC.Inst.NT,           USB\VID_054c&PID_0268 ; Batoh Device VID&PID

;
; Windows XP and later - 64-bit
;
[CSR.NTamd64]
%BlueCore.DeviceDesc%=CSRBC.Inst.NT,        USB\VID_0A12&PID_0001 ; CSR ...sira
%BlueCoreDFU.DeviceDesc%=CSRBC.Inst.NT,     USB\VID_0A12&PID_ffff ; CSR ...sira DFU
%Mitsumi.DeviceDesc%=CSRBC.Inst.NT,         USB\VID_03ee&PID_641f ; Mitsumi
%MitsumiDFU.DeviceDesc%=CSRBC.Inst.NT,      USB\VID_03ee&PID_ffff ; Mitsumi DFU
%ALPS.DeviceDesc%=CSRBC.Inst.NT,            USB\VID_044e&PID_3001 ; ALPS
%ALPSDFU.DeviceDesc%=CSRBC.Inst.NT,         USB\VID_044e&PID_ffff ; ALPS DFU
%Maxell.DeviceDesc%=CSRBC.Inst.NT,          USB\VID_0858&PID_3102 ; Maxell
%MaxellDFU.DeviceDesc%=CSRBC.Inst.NT,       USB\VID_0858&PID_ffff ; Maxell DFU
%Taiyo.DeviceDesc%=CSRBC.Inst.NT,           USB\VID_0c24&PID_0001 ; Taiyo Yuden
%TaiyoDFU.DeviceDesc%=CSRBC.Inst.NT,        USB\VID_0c24&PID_ffff ; Taiyo Yuden DFU
%APPLE.DeviceDesc%=CSRBC.Inst.NT,           USB\VID_05ac&PID_8203 ; APPLE
%APPLEDFU.DeviceDesc%=CSRBC.Inst.NT,        USB\VID_05ac&PID_ffff ; APPLE DFU
%IBM.DeviceDesc%=CSRBC.Inst.NT,             USB\VID_1668&PID_2441 ; IBM
%IBMDFU.DeviceDesc%=CSRBC.Inst.NT,          USB\VID_1668&PID_3441 ; IBM DFU
%BLUETHUMB.DeviceDesc%=CSRBC.Inst.NT,       USB\VID_049F&PID_0086 ; BLUETHUMB USB Device VID&PID
%BLUETHUMBDFU.DeviceDesc%=CSRBC.Inst.NT,    USB\VID_049F&PID_0036 ; BLUETHUMB Device VID&PID DFU
%DELL.DeviceDesc%=CSRBC.Inst.NT,            USB\VID_413c&PID_8000 ; DELL USB Device VID&PID
%DELLU2.DeviceDesc%=CSRBC.Inst.NT,          USB\VID_413c&PID_8103 ; DELL U2 USB Device VID&PID
%DELLDFU.DeviceDesc%=CSRBC.Inst.NT,         USB\VID_413c&PID_8010 ; DELL Device VID&PID DFU
%DELLU2DFU.DeviceDesc%=CSRBC.Inst.NT,       USB\VID_413c&PID_8106 ; DELL U2 USB Device VID&PID
%DELLEASTFOLD.DeviceDesc%=CSRBC.Inst.NT,    USB\VID_413c&PID_8120 ; DELL EASTFOLD USB Device VID&PID
%DELL360.DeviceDesc%=CSRBC.Inst.NT,         USB\VID_413c&PID_8140 ; DELL EASTFOLD USB Device VID&PID
%DELLEASTFOLDDFU.DeviceDesc%=CSRBC.Inst.NT, USB\VID_413c&PID_8122 ; DELL EASTFOLD USB Device VID&PID DFU
%DELL360DFU.DeviceDesc%=CSRBC.Inst.NT,      USB\VID_413c&PID_8142 ; DELL EASTFOLD USB Device VID&PID DFU
%MOTION.DeviceDesc%=CSRBC.Inst.NT,          USB\VID_10ab&PID_1002 ; MOTION BC02 USB Device VID&PID
%MOTIONDFU.DeviceDesc%=CSRBC.Inst.NT,       USB\VID_10ab&PID_1003 ; MOTION BC02 Device VID&PID DFU
%MOTION2.DeviceDesc%=CSRBC.Inst.NT,         USB\VID_10ab&PID_1005 ; MOTION BC04 USB Device VID&PID
%MOTION2DFU.DeviceDesc%=CSRBC.Inst.NT,      USB\VID_10ab&PID_1006 ; MOTION BC04 Device VID&PID DFU
%TACHIKOMA.DeviceDesc%=CSRBC.Inst.NT,       USB\VID_054c&PID_0267 ; Tachikoma Device VID&PID
%BATOH.DeviceDesc%=CSRBC.Inst.NT,           USB\VID_054c&PID_0268 ; Batoh Device VID&PID

[CSRBC.Inst.NT]
CopyFiles=CSRBC.NT
AddReg=CSRBC.AddReg.NT

[CSRBC.Inst.NT.Services]
Addservice = CSRBC, 0x00000002, CSRBC.NT.AddService

[CSRBC.NT.AddService]
DisplayName    = %CSRBC.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\csrbcxp.sys
LoadOrderGroup = Base
AddReg=CSRBC_Service.AddReg.NT

[CSRBC_Service.AddReg.NT]
HKR,"Parameters","FDName",0x00000,"CSR"

[CSRBC.AddReg.NT]
HKR,,DevLoader,,"*ntkern"
HKR,,NTMPDriver,,"csrbcxp.sys"

[CSRBC.NT]
csrbcxp.sys

[Strings]
CSR="CSR plc"
MfgName="CSR plc"
DisplayClassName="CSR BlueCore Devices"
BlueCore.DeviceDesc="CSR BlueCore Bluetooth"
BlueCoreSniffer.DeviceDesc="CSR BlueCore Bluetooth Sniffer"
BlueCoreDFU.DeviceDesc="CSR BlueCore in DFU mode"
Mitsumi.DeviceDesc="Mitsumi Dongle with CSR BlueCore Bluetooth"
MitsumiDFU.DeviceDesc="Mitsumi Dongle with CSR BlueCore in DFU mode"
ALPS.DeviceDesc="ALPS module with CSR BlueCore Bluetooth"
ALPSDFU.DeviceDesc="ALPS module with CSR BlueCore in DFU mode"
CSRBC.SvcDesc="CSRBC.Sys CSR test driver"
CSR.Disk.Name="CSR Bluetooth Installation Disk"
Maxell.DeviceDesc="Maxell module with CSR BlueCore Bluetooth"
MaxellDFU.DeviceDesc="Maxell module with CSR BlueCore in DFU mode"
Taiyo.DeviceDesc="Taiyo Yuden Bluetooth module with CSR BlueCore"
TaiyoDFU.DeviceDesc="Taiyo Yuden Bluetooth module with CSR BlueCore in DFU mode"
APPLE.DeviceDesc="APPLE module with CSR BC02 Bluetooth"
APPLEDFU.DeviceDesc="APPLE module with CSR BC02 in DFU mode"
IBM.DeviceDesc="IBM module with CSR BC02 Bluetooth - CSR Driver"
IBMDFU.DeviceDesc="IBM module with CSR BC02 in DFU mode - CSR Driver"
BLUETHUMB.DeviceDesc="Bluetooth by hp - CSR Driver"
BLUETHUMBDFU.DeviceDesc="Bluetooth by hp in DFU - CSR Driver"
DELL.DeviceDesc="DELL - CSR Driver"
DELLU2.DeviceDesc="DELL U2 - CSR Driver"
DELLDFU.DeviceDesc="DELL in DFU - CSR Driver"
DELLU2DFU.DeviceDesc="DELL U2 in DFU - CSR Driver"
DELLEASTFOLD.DeviceDesc="DELL Eastfold - CSR Driver"
DELLEASTFOLDDFU.DeviceDesc="DELL Eastfold in DFU - CSR Driver"
DELL360.DeviceDesc="DELL Mobile 360 - CSR Driver"
DELL360DFU.DeviceDesc="DELL Mobile 360 in DFU - CSR Driver"
MOTION.DeviceDesc="MOTION BC02 - CSR Driver"
MOTIONDFU.DeviceDesc="MOTION BC02 in DFU - CSR Driver"
MOTION2.DeviceDesc="MOTION BC04 - CSR Driver"
MOTION2DFU.DeviceDesc="MOTION BC04 in DFU - CSR Driver"
TACHIKOMA.DeviceDesc="Tachikoma Device"
BATOH.DeviceDesc="Batoh Device"

