;***************************************************************************************************** ; ; Brainboxes' BbBt Driver INF file ; ; ;***************************************************************************************************** ; The Version section has to be on top of every INF file : ; ; BrainBoxesBluetooth (unique identifier for finding & deleting oem infs) [Version] Signature = $CHICAGO$ Class = BrainBoxesBluetooth ClassGuid = {7818C12F-604B-45e1-A96F-B46B3B4C38F8} Provider = %CompanyName% DriverVer=01/22/03, 2.0.103.0 ;***************************************************************************************************** ; The manufacturers section specifies the models section, which belongs to the manufacturer : ; [Manufacturer] %CompanyName% = BrainBoxesModels ;***************************************************************************************************** ; The Models section ; [BrainBoxesModels] "Brain Boxes Bluetooth PCMCIA Device" = BB_BT, pcmcia\Brain_Boxes-Bluetooth_PC_Card-59C7 ;"Brain Boxes Bluetooth Compact Flash Device" = BB_BT_CF, pcmcia\Brain_Boxes-CF+_Bluetooth_Card__BCSP-0130 "Brain Boxes Bluetooth USB Device" = BB_BT_USB, USB\Vid_05d1&Pid_0001 "Brain Boxes Bluetooth USB Device" = BB_BT_USB, USB\Vid_05d1&Pid_0002 "Brain Boxes Bluetooth USB Device" = BB_BT_USB, USB\Vid_05d1&Pid_0003 "Brain Boxes Bluetooth USB Device" = BB_BT_USB, USB\Vid_05d1&Pid_0004 "Brain Boxes Bluetooth USB Device" = BB_BT_USB, USB\Vid_05d1&Pid_0005 "Brain Boxes Bluetooth USB Device" = BB_BT_USB, USB\Vid_05d1&Pid_0101 "Brain Boxes Bluetooth USB Device" = BB_BT_USB, USB\Vid_05d1&Pid_0103 "Brain Boxes Bluetooth USB Device" = BB_BT_USB, USB\Vid_05d1&Pid_0153 "Blue Monkey USB" = BB_BT_USB, USB\Vid_0e39&Pid_0137 "Brain Boxes Bluetooth RS232 Device" = BB_BT_RS232, BbBtRs232 "Brain Boxes Bluetooth Compact Flash Device Rev6" = BB_BT_ASIC,PCMCIA\BRAIN_BOXES-CF+_BLUETOOTH-E8E5 "Brain Boxes Bluetooth Compact Flash Device" = BB_BT_ASIC, pcmcia\Brain_Boxes-CF+_Bluetooth_Card__BCSP-0130 ;"Brain Boxes Bluetooth Compact Flash Device Rev6" = BB_BT_ASIC,PCMCIA\BRAIN_BOXES-CF+_BLUETOOTH-0160-0031 ;------------------------------------------------------------------------------ ; Shared Sections ;------------------------------------------------------------------------------ ;***************************************************************************************************** ; Any Model specified with ExcludeFromSelect will not be displayed to the user in the ; Add New Hardware wizard : ; [ControlFlags] ExcludeFromSelect = pcmcia\Brain_Boxes-Bluetooth_PC_Card-59C7 ExcludeFromSelect = pcmcia\Brain_Boxes-CF+_Bluetooth_Card__BCSP-0130 ExcludeFromSelect = USB\Vid_05d1&Pid_0001 ExcludeFromSelect = USB\Vid_05d1&Pid_0002 ExcludeFromSelect = USB\Vid_05d1&Pid_0003 ExcludeFromSelect = USB\Vid_05d1&Pid_0004 ExcludeFromSelect = USB\Vid_05d1&Pid_0005 ExcludeFromSelect = USB\Vid_05d1&Pid_0101 ExcludeFromSelect = USB\Vid_05d1&Pid_0103 ExcludeFromSelect = USB\Vid_0e39&Pid_0153 ExcludeFromSelect = USB\Vid_0e39&Pid_0137 ExcludeFromSelect = PCMCIA\BRAIN_BOXES-CF+_BLUETOOTH-E8E5 ExcludeFromSelect = pcmcia\Brain_Boxes-CF+_Bluetooth_Card__BCSP-0130 [ClassInstall32.ntx86] AddReg = BbTransSetupClass.reg [BbTransSetupClass.reg] HKR,,,, "Brain Boxes Bluetooth Adapters" ; device-class friendly name HKR,,Icon,,"-5" [DestinationDirs] DefaultDestDir = 11, ; System32 directory (System on Windows 9x) DriverFilesDirectory = 10,System32\Drivers ; Driver files directory (DriverFilesDirectory = 10 is incompatible with Windows 9x) DriverFilesDirectory2K = 10,System32\Drivers ; Driver files directory (DriverFilesDirectory2K = 10 is incompatible with Windows 9x) HelpFilesDirectory = 18, ; Help file directory InfFileDirectory = 17,Other ; INF file directory BrainBoxesFilesDirectory = 11, ; System32 Win9xFileDirectory = 11, ; System Win2KSpecificFileDirectory = 11, ; System32 Win9xDriverDirectory = 10,System32\Drivers ; Driver files directory (Win9xDriverFilesDirectory = 10 is incompatible with Windows 9x) [SourceDisksNames] 1 = %Installation_Disk_Name%,,,"" [BrainBoxesFilesDirectory] BbBtGap.dll BbBtLmp.dll BbBtSdap.dll BbBtSpp.dll BbBtObex.dll BbBtServ.exe BbBtUnin.exe [DriverFilesDirectory2K] BbStubs.sys [DriverFilesDirectory] BbTools.sys BbGenDrv.sys BbBT.sys BBTrans.sys BBTransU.sys BbHci.sys BbL2cap.sys BbRfcomm.sys BbSdp.sys BbBtSer.sys BbObex.sys BbBtMon.sys BbUsb.sys [HelpFilesDirectory] [BbBtShlDirectory] BbBtShl.dll ;***************************************************************************************************** ; Specifies the registry entries to be made under ..\Enum\ ; [BbBTHW.reg] HKR,, "TypeOfDevice", 0x00010001, 0x8008 HKR,, "DeviceName", 0x00000000, "Brain Boxes Bluetooth Controller Device" HKR,, "SymbolicLinkName", 0x00000000, "BbBT" HKR,, "DeviceIsExclusive", 0x00010001, 1 HKR,, "IoType", 0x00010001, 4 HKR,, "DisplayInUi", 0x00010001, 1 HKR,, "DeviceIndexingPolicyType", 0x00010001, 0x00000101 HKR,, "LowestStackLayer", 0x00010001, 1 HKR,, "ReadClientType", 0x00010001, 1 ;PACKET_READ_WITH_EVENT_NOTIFICATION HKR,, "OutgoingWriteType", 0x00010001, 0 ;WRITE_NONE HKR,, "DeviceInstallationEntries", 1, 85, 32, 8c, b5, 0b, 99, 8b, 30, 8f, 7f, 04, c2, a7, 16, 38, 1b, 49, d2, e6, 6a,\ dc, c6, 1f, 79, d6, a3, 38, 30, 84, 40, e2, 6c, e3, f4, 41, 0b, 01, 6a, bf, 4b,\ f1, c1, 54, cf, 64, c4, e0, e8, d7, 37, 63, be, e5, 53, e7, 75, 61, 91, 04, 37,\ 09, 5b, 65, 8a, d0, ba, cb, 1d, ea, 4c, 69, 5d, 99, e7, 51, af, 27, ec, f7, 19,\ e4, cd, 72, 72, ab, d5, a9, ec, 7a, 13, f9, 55, af, 70, 66, a5, 35, d4, 2e, 57,\ b6, e4, b1, 35, 94, 4a, a7, 80, f4, c2, 16, 6b, 7a, 13, f9, 55, af, 70, 66, a5,\ 8f, df, 5b, a0, 7d, a9, c5, ac, 6c, 94, 7d, b9, cb, 81, c5, ab, 3e, 80, e0, a3,\ c9, 99, f8, ab, 7a, 13, f9, 55, af, 70, 66, a5, b6, f1, 14, c1, d6, 5f, 6b, 4b,\ 48, b6, 0a, a5, bb, 80, 7a, 96, 7a, 13, f9, 55, af, 70, 66, a5, 07, c3, 9a, 8f,\ aa, 44, 52, c9, 57, 38, 57, 64, f5, 35, 2b, 1a, a5, 09, f8, f5, 80, 34, 22, e9,\ 68, 30, 79, 90, 4d, 1d, 6a, 6e, db, f3, fc, a4, 55, e5, 89, 8f, 7a, 13, f9, 55,\ af, 70, 66, a5 HKR, "Child1", "ContextID", 0x00010001, 1 HKR, "Child1", "TypeOfDevice", 0x00010001, 0x8004 HKR, "Child1", "DeviceName", 0x00000000, "" HKR, "Child1", "SymbolicLinkName", 0x00000000, "" HKR, "Child1", "DeviceIsExclusive", 0x00010001, 1 HKR, "Child1", "IoType", 0x00010001, 4 HKR, "Child1", "DoPowerPagable", 0x00010001, 0 HKR, "Child1", "ChildDeviceID", 0x00010001, 0 HKR, "Child1", "LockSupported", 0x00010001, 0 HKR, "Child1", "EjectSupported", 0x00010001, 0 HKR, "Child1", "Removable", 0x00010001, 0 HKR, "Child1", "DockDevice", 0x00010001, 0 HKR, "Child1", "UniqueID", 0x00010001, 0 HKR, "Child1", "SilentInstall", 0x00010001, 0 HKR, "Child1", "RawDeviceOK", 0x00010001, 0 HKR, "Child1", "SurpriseRemovalOK", 0x00010001, 0 HKR, "Child1", "WakeFromD0", 0x00010001, 0 HKR, "Child1", "WakeFromD1", 0x00010001, 0 HKR, "Child1", "WakeFromD2", 0x00010001, 0 HKR, "Child1", "WakeFromD3", 0x00010001, 0 HKR, "Child1", "HardwareDisabled", 0x00010001, 0 HKR, "Child1", "Address", 0x00010001, 0xffffffff HKR, "Child1", "UINumber", 0x00010001, 0xffffffff HKR, "Child1", "DeviceState_PowerSystemWorking", 0x00010001, 1 HKR, "Child1", "DeviceState_PowerSystemSleeping1", 0x00010001, 4 HKR, "Child1", "DeviceState_PowerSystemSleeping2", 0x00010001, 4 HKR, "Child1", "DeviceState_PowerSystemSleeping3", 0x00010001, 4 HKR, "Child1", "DeviceState_PowerSystemHibernate", 0x00010001, 4 HKR, "Child1", "DeviceState_PowerSystemShutdown", 0x00010001, 4 HKR, "Child1", "SystemWake", 0x00010001, 0 HKR, "Child1", "DeviceWake", 0x00010001, 0 HKR, "Child1", "D1Latency", 0x00010001, 0 HKR, "Child1", "D2Latency", 0x00010001, 0 HKR, "Child1", "D3Latency", 0x00010001, 0 HKR, "Child1", "HandleDeviceTextLocationInformation", 0x00010001, 0 HKR, "Child1", "DeviceTextLocationInformation", 0x00000000, "" HKR, "Child1", "DeviceTextDescription", 0x00000000, "Brain Boxes Bluetooth Transport Layer" HKR, "Child1", "BusTypeGuid", 0x00000000, "{C5FEE9E7-8EFE-4f22-B346-E470BB0072D8}" HKR, "Child1", "LegacyBusType", 0x00010001, 15 ;PnPBus HKR, "Child1", "BusNumber", 0x00010001, 1 HKR, "Child1", "ReadServerType", 0x00010001, 1 ;PACKET_READ_WITH_EVENT_NOTIFICATION HKR, "Child1", "IncomingWriteType", 0x00010001, 0 ;WRITE_NONE [BbBTTransHW.reg] HKR, "Child1", "BusQueryDeviceID", 0x00000000, "Ports\BBTrans" HKR, "Child1", "HandleBusQueryHardwareIDs", 0x00010001, 1 HKR, "Child1", "BusQueryHardwareIDs", 0x00000000, "BBTrans" HKR, "Child1", "HandleBusQueryCompatibleIDs", 0x00010001, 0 HKR, "Child1", "BusQueryCompatibleIDs", 0x00000000, "" HKR, "Child1", "HandleBusQueryInstanceID", 0x00010001, 1 HKR, "Child1", "BusQueryInstanceID", 0x00000000, "0000" [BbBTTransRS232HW.reg] HKR, "Child1", "BusQueryDeviceID", 0x00000000, "Ports\BBTransRS232" HKR, "Child1", "HandleBusQueryHardwareIDs", 0x00010001, 1 HKR, "Child1", "BusQueryHardwareIDs", 0x00000000, "BBTransRS232" HKR, "Child1", "HandleBusQueryCompatibleIDs", 0x00010001, 0 HKR, "Child1", "BusQueryCompatibleIDs", 0x00000000, "" HKR, "Child1", "HandleBusQueryInstanceID", 0x00010001, 1 HKR, "Child1", "BusQueryInstanceID", 0x00000000, "0000" [BbBTTransUHW.reg] HKR, "Child1", "BusQueryDeviceID", 0x00000000, "Ports\BBTransU" HKR, "Child1", "HandleBusQueryHardwareIDs", 0x00010001, 1 HKR, "Child1", "BusQueryHardwareIDs", 0x00000000, "BBTransU" HKR, "Child1", "HandleBusQueryCompatibleIDs", 0x00010001, 0 HKR, "Child1", "BusQueryCompatibleIDs", 0x00000000, "" HKR, "Child1", "HandleBusQueryInstanceID", 0x00010001, 1 HKR, "Child1", "BusQueryInstanceID", 0x00000000, "0000" [CoCopyFilesDirectory] BbCpyINF.dll [Uninstall.reg] HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\BBBT HKLM,SoftWare\Microsoft\Windows\CurrentVersion\Uninstall\BBBT,"DisplayName",0x00000000,"Brain Boxes Bluetooth Software Suite" HKLM,SoftWare\Microsoft\Windows\CurrentVersion\Uninstall\BBBT,"UninstallString",%ADDREG_EXPAND_SZ%,"BbBtUnin.exe" [Strings] CompanyName = "Brain Boxes Limited" Installation_Disk_Name = "Brain Boxes Bluetooth Installation Disk" ;------------------------------------------------------------------------------ ; Windows 2000+ Sections ;------------------------------------------------------------------------------ ; .x86 specifies WinNT and above [SourceDisksFiles.x86] BBTrans.sys = 1,drivers, BBTransU.sys = 1,drivers, BbTools.sys = 1,drivers, BbGenDrv.sys = 1,drivers, BbBT.sys = 1,drivers, BbHci.sys = 1,drivers, BbL2cap.sys = 1,drivers, BbRfcomm.sys = 1,drivers, BbSdp.sys = 1,drivers, BbBtSer.sys = 1,drivers, BbObex.sys = 1,drivers, BbBtMon.sys = 1,drivers, BbStubs.sys = 1,drivers, BbUsb.sys = 1,drivers, BbBtGap.dll = 1,dlls, BbBtLmp.dll = 1,dlls, BbBtSdap.dll = 1,dlls, BbBtSpp.dll = 1,dlls, BbBtObex.dll = 1,dlls, BbBtShl.dll = 1,dlls, BbBtELog.dll = 1,dlls, BbCoServ.dll = 1,dlls, BbBtServ.exe = 1,exes, BbBtUnin.exe = 1,exes, BbCpyInf.dll = 1,dlls, BbTrans.inf = 1 BbHci.inf = 1 BbL2cap.inf = 1 BbRfcomm.inf = 1 BbSdp.inf = 1 BbBtSer.inf = 1 BbBtSer_.inf = 1 BbObex.inf = 1 BbModem.inf = 1 [Win2KSpecificFileDirectory] BbCoServ.dll BbBtELog.dll BbCpyInf.dll BbBtSer,BbBtSer.inf ;remove extension BbModem,BbModem.inf ;remove extension ;///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// [BB_BT.NT] CopyFiles = DriverFilesDirectory, DriverFilesDirectory2K, HelpFilesDirectory, BrainBoxesFilesDirectory, BbBtShlDirectory, Win2KSpecificFileDirectory CopyInf = BbBt.inf, BbTrans.inf, BbHci.inf, BbL2cap.inf, BbRfcomm.inf, BbSdp.inf, BbBtSer.inf, BbBtSer_.inf, BbObex.inf, BbModem.inf AddReg = Uninstall.reg [BB_BT.NT.HW] AddReg = BbBTHW.reg, BbBTHW2K.reg, BbBTTransHW.reg [BB_BT.NT.Services] AddService = BbTools, 0, BbTools.Service, BbTools.EventLog AddService = BbGenDrv, 0, BbGenDrv.Service, BbGenDrv.EventLog AddService = BbBT, 2, BbBT.Service, BbBT.EventLog ;///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// [BB_BT_CF.NT] CopyFiles = DriverFilesDirectory, DriverFilesDirectory2K, HelpFilesDirectory, BrainBoxesFilesDirectory, BbBtShlDirectory, Win2KSpecificFileDirectory CopyInf = BbBt.inf, BbTrans.inf, BbHci.inf, BbL2cap.inf, BbRfcomm.inf, BbSdp.inf, BbBtSer.inf, BbBtSer_.inf, BbObex.inf, BbModem.inf AddReg = Uninstall.reg [BB_BT_CF.NT.HW] AddReg = BbBTHW.reg, BbBTHW2K.reg, BbBTTransHW.reg [BB_BT_CF.NT.Services] AddService = BbTools, 0, BbTools.Service, BbTools.EventLog AddService = BbGenDrv, 0, BbGenDrv.Service, BbGenDrv.EventLog AddService = BbBT, 2, BbBT.Service, BbBT.EventLog ;///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// [BB_BT_ASIC.NT] CopyFiles = DriverFilesDirectory, DriverFilesDirectory2K, HelpFilesDirectory, BrainBoxesFilesDirectory, BbBtShlDirectory, Win2KSpecificFileDirectory CopyInf = BbBt.inf, BbTrans.inf, BbHci.inf, BbL2cap.inf, BbRfcomm.inf, BbSdp.inf, BbBtSer.inf, BbBtSer_.inf, BbObex.inf, BbModem.inf AddReg = Uninstall.reg [BB_BT_ASIC.NT.HW] AddReg = BbBTHW.reg, BbBTHW2K.reg, BbBTTransHW.reg [BB_BT_ASIC.NT.Services] AddService = BbTools, 0, BbTools.Service, BbTools.EventLog AddService = BbGenDrv, 0, BbGenDrv.Service, BbGenDrv.EventLog AddService = BbBT, 2, BbBT.Service, BbBT.EventLog ;///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// [BB_BT_RS232.NT] CopyFiles = DriverFilesDirectory, DriverFilesDirectory2K, HelpFilesDirectory, BrainBoxesFilesDirectory, BbBtShlDirectory, Win2KSpecificFileDirectory CopyInf = BbBt.inf, BbTrans.inf, BbHci.inf, BbL2cap.inf, BbRfcomm.inf, BbSdp.inf, BbBtSer.inf, BbBtSer_.inf, BbObex.inf, BbModem.inf AddReg = Uninstall.reg [BB_BT_RS232.NT.HW] AddReg = BbBTHW.reg, BbBTHW2K.reg, BbBTTransRS232HW.reg [BB_BT_RS232.NT.Services] AddService = BbTools, 0, BbTools.Service, BbTools.EventLog AddService = BbGenDrv, 0, BbGenDrv.Service, BbGenDrv.EventLog AddService = BbBT, 2, BbBT.Service, BbBT.EventLog ;///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// [BB_BT_USB.NT] CopyFiles = DriverFilesDirectory, DriverFilesDirectory2K, HelpFilesDirectory, BrainBoxesFilesDirectory, BbBtShlDirectory, Win2KSpecificFileDirectory CopyInf = BbBt.inf, BbTrans.inf, BbHci.inf, BbL2cap.inf, BbRfcomm.inf, BbSdp.inf, BbBtSer.inf, BbBtSer_.inf, BbObex.inf, BbModem.inf AddReg = Uninstall.reg [BB_BT_USB.NT.HW] AddReg = BbBTHW.reg, BbBTHW2K.reg, BbBTTransUHW.reg [BB_BT_USB.NT.Services] AddService = BbStubs,, BbStubs.Service, AddService = BbTools,, BbTools.Service, BbTools.EventLog AddService = BbGenDrv,, BbGenDrv.Service, BbGenDrv.EventLog AddService = BbBT, 2, BbBT.Service, BbBT.EventLog ;///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// [BbBT.Service] DisplayName = "Brain Boxes Bluetooth Controller Service" ServiceType = 1 StartType = 3 ErrorControl = 1 LoadOrderGroup = Extended base ServiceBinary = %12%\BbBt.sys AddReg = BbBt_Templates.reg [BbBTHW2K.reg] HKR,, "NumberChildDevices", 0x00010001, 1 ;************************************************************************************************************ ; This is the Event Logging service for the driver : ; [BbBT.EventLog] AddReg = BbBT.EventLog.reg [BbBT.EventLog.reg] HKR,, EventMessageFile, %ADDREG_EXPAND_SZ%, "%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\BbBT.sys" HKR,, TypesSupported, 0x00010001, 7 [BbBtLog.reg] HKLM, "SYSTEM\CurrentControlSet\Services\Eventlog\Application\BBBTSERV", "EventMessageFile", %ADDREG_EXPAND_SZ%, "%%SystemRoot%%\System32\BBBTELOG.dll" HKLM, "SYSTEM\CurrentControlSet\Services\Eventlog\Application\BBBTSERV", "TypesSupported", 0x00010001, 7 ;///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// [BbStubs.Service] ;DisplayName = "Brain Boxes Stubs" ServiceType = 1 StartType = 3 ErrorControl = 1 LoadOrderGroup = Extended base ServiceBinary = %12%\BbStubs.sys ;///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// [BbTools.Service] ;DisplayName = "Brain Boxes Tools" ServiceType = 1 StartType = 3 ErrorControl = 1 LoadOrderGroup = Extended base ServiceBinary = %12%\BbTools.sys ;************************************************************************************************************ ; This is the Event Logging service for the driver : ; [BbTools.EventLog] AddReg = BbTools.EventLog.reg [BbTools.EventLog.reg] HKR,, EventMessageFile, %ADDREG_EXPAND_SZ%, "%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\BbTools.sys" HKR,, TypesSupported, 0x00010001, 7 ;///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// [BbGenDrv.Service] ;DisplayName = "Brain Boxes Generic Driver" ServiceType = 1 StartType = 3 ErrorControl = 1 LoadOrderGroup = Extended base ServiceBinary = %12%\BbGenDrv.sys ;************************************************************************************************************ ; This is the Event Logging service for the driver : ; [BbGenDrv.EventLog] AddReg = BbGenDrv.EventLog.reg [BbGenDrv.EventLog.reg] HKR,, EventMessageFile, %ADDREG_EXPAND_SZ%, "%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\BbGenDrv.sys" HKR,, TypesSupported, 0x00010001, 7 ;///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ;***************************************************************************************************** ; This is BbCpyInf coinstaller copies the INF files and renames them to OEMs.inf ; [BB_BT.NT.CoInstallers] AddReg = CoInstallers.Addreg CopyFiles = CoCopyINF.CopyFiles [BB_BT_CF.NT.CoInstallers] AddReg = CoInstallers.Addreg CopyFiles = CoCopyINF.CopyFiles [BB_BT_ASIC.NT.CoInstallers] AddReg = CoInstallers.Addreg CopyFiles = CoCopyINF.CopyFiles [BB_BT_RS232.NT.CoInstallers] AddReg = CoInstallers.Addreg CopyFiles = CoCopyINF.CopyFiles [BB_BT_USB.NT.CoInstallers] AddReg = CoInstallers.Addreg CopyFiles = CoCopyINF.CopyFiles [CoInstallers.AddReg] HKR,,CoInstallers32,0x10000,"BbCpyInf.DLL,CoCopyINF","BbCoServ.DLL,CoInstallServices" [CoCopyINF.CopyFiles] BbCpyInf.dll,,,0x10 ;------------------------------------------------------------------------------ ; Windows 98 Sections ;------------------------------------------------------------------------------ [SourceDisksFiles] BBTrans.sys = 1,drivers, BBTransU.sys = 1,drivers, BbTools.sys = 1,drivers, BbGenDrv.sys = 1,drivers, BbBT.sys = 1,drivers, BbHci.sys = 1,drivers, BbL2cap.sys = 1,drivers, BbRfcomm.sys = 1,drivers, BbSdp.sys = 1,drivers, BbBtSer.sys = 1,drivers, BbObex.sys = 1,drivers, BbBtMon.sys = 1,drivers, BbUsb.sys = 1,drivers, WdmStub.sys = 1,drivers, CcPort.sys = 1,drivers, Wdmmdmld.vxd = 1,drivers, BbStubs.sys = 1,drvrs_9x, BbBtGap.dll = 1,dlls_9x, BbBtLmp.dll = 1,dlls_9x, BbBtSdap.dll = 1,dlls_9x, BbBtSpp.dll = 1,dlls_9x, BbBtObex.dll = 1,dlls_9x, BbBtShl.dll = 1,dlls_9x, BbBtServ.exe = 1,exes_9x, BbBtUnin.exe = 1,exes_9x, regsvr32.exe = 1,exes_9x, BbTrans.inf = 1 BbHci.inf = 1 BbL2cap.inf = 1 BbRfcomm.inf = 1 BbSdp.inf = 1 BbBtSer.inf = 1 BbObex.inf = 1 BBMod9x.inf = 1 BbModem.inf = 1 BbPortLd.inf = 1 BbPort9x.inf = 1 [Win9xFileDirectory] WdmStub.sys regsvr32.exe,,16 ; If file already exists on target, do not copy. Wdmmdmld.vxd [Win9xDriverDirectory] BbStubs.sys CcPort.sys [InfFileDirectory] BbTrans.inf BbHci.inf BbL2cap.inf BbRfcomm.inf BbSdp.inf BbBtSer.inf BbObex.inf BbModem.inf BBMod9x.inf BbPortLd.inf BbPort9x.inf [BB_BT] AddReg=DriverAddReg, BB_BT_Override, Uninstall.reg CopyFiles = DriverFilesDirectory,Win9xDriverDirectory, InfFileDirectory, HelpFilesDirectory, BrainBoxesFilesDirectory, BbBtShlDirectory, Win9xFileDirectory CopyInf = BbBt.inf, BbTrans.inf, BbHci.inf, BbL2cap.inf, BbRfcomm.inf, BbSdp.inf, BbBtSer.inf, BbObex.inf, BbModem.inf [BB_BT_CF] AddReg=DriverAddReg, BB_BT_CF_Override, Uninstall.reg CopyFiles = DriverFilesDirectory, Win9xDriverDirectory, InfFileDirectory, HelpFilesDirectory, BrainBoxesFilesDirectory, BbBtShlDirectory, Win9xFileDirectory CopyInf = BbBt.inf, BbTrans.inf, BbHci.inf, BbL2cap.inf, BbRfcomm.inf, BbSdp.inf, BbBtSer.inf, BbObex.inf, BbModem.inf [BB_BT_ASIC] AddReg=DriverAddReg, BB_BT_ASIC_Override, Uninstall.reg CopyFiles = DriverFilesDirectory, Win9xDriverDirectory, InfFileDirectory, HelpFilesDirectory, BrainBoxesFilesDirectory, BbBtShlDirectory, Win9xFileDirectory CopyInf = BbBt.inf, BbTrans.inf, BbHci.inf, BbL2cap.inf, BbRfcomm.inf, BbSdp.inf, BbBtSer.inf, BbObex.inf, BbModem.inf [BB_BT_RS232] AddReg=DriverAddReg, BB_BT_Override, Uninstall.reg CopyFiles = DriverFilesDirectory, Win9xDriverDirectory, InfFileDirectory, HelpFilesDirectory, BrainBoxesFilesDirectory, BbBtShlDirectory, Win9xFileDirectory CopyInf = BbBt.inf, BbTrans.inf, BbHci.inf, BbL2cap.inf, BbRfcomm.inf, BbSdp.inf, BbBtSer.inf, BbObex.inf, BbModem.inf [BB_BT_USB] AddReg=DriverAddReg, BB_BT_Override, Uninstall.reg CopyFiles = DriverFilesDirectory, Win9xDriverDirectory, InfFileDirectory, HelpFilesDirectory, BrainBoxesFilesDirectory, BbBtShlDirectory, Win9xFileDirectory CopyInf = BbBt.inf, BbTrans.inf, BbHci.inf, BbL2cap.inf, BbRfcomm.inf, BbSdp.inf, BbBtSer.inf, BbObex.inf, BbModem.inf [DriverAddReg] ; Entries in RunOnce are run after setup, so use this to register the controls HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce,"RegisterBbBtServ",,"bbbtserv -regserver" HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce,"RegisterBbBtShl",,"regsvr32 /s bbbtshl.dll" ; Entry in Run to start BbBtServ on Windows startup HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Run,"RunBbBtServ",,"bbbtserv" ; WdmStub.sys is a driver to stub out unsupported calls in Win98. ; Note: this is only required in the bottom driver of the stack. HKR,,NTMPDriver,,"wdmstub.sys,BbBt.sys" HKR,,DevLoader,,*ntkern [BB_BT_Override] ; The following prevents Windows from allocating resources which are not actually available HKR,,CMDrivFlags,1,03,00,00,00 HKR,Override,0000,1,00,04,00,00,00,20,00,00,14,00,00,00,04,00,00,00,00,00,00,00,ff,ff,\ 00,00,20,00,00,00,24,00,00,00,02,00,00,00,01,00,0c,00,00,00,00,00,00,00,00,\ 00,f8,ff,08,00,f8,03,ff,03,00,00,00,00,24,00,00,00,19,00,00,00,7c,89,00,00,\ 00,00,02,00,32,32,32,02,00,02,00,00,00,00,00,05,03,00,00,00,00 HKR,Override,0001,1,00,04,00,00,00,20,00,00,14,00,00,00,04,00,00,00,00,00,00,00,ff,ff,\ 00,00,20,00,00,00,24,00,00,00,02,00,00,00,01,00,0c,00,00,00,00,00,00,00,00,\ 00,f8,ff,08,00,f8,02,ff,02,00,00,00,00,24,00,00,00,19,00,00,00,7c,89,00,00,\ 00,00,02,00,32,32,32,02,00,02,00,00,00,00,00,0d,03,00,00,00,00 HKR,Override,0002,1,00,04,00,00,00,20,00,00,14,00,00,00,04,00,00,00,00,00,00,00,ff,ff,\ 00,00,20,00,00,00,24,00,00,00,02,00,00,00,01,00,0c,00,00,00,00,00,00,00,00,\ 00,f8,ff,08,00,e8,03,ef,03,00,00,00,00,24,00,00,00,19,00,00,00,7c,89,00,00,\ 00,00,02,00,32,32,32,02,00,02,00,00,00,00,00,15,03,00,00,00,00 HKR,Override,0003,1,00,04,00,00,00,20,00,00,14,00,00,00,04,00,00,00,00,00,00,00,ff,ff,\ 00,00,20,00,00,00,24,00,00,00,02,00,00,00,01,00,0c,00,00,00,00,00,00,00,00,\ 00,f8,ff,08,00,e8,02,ef,02,00,00,00,00,24,00,00,00,19,00,00,00,7c,89,00,00,\ 00,00,02,00,32,32,32,02,00,02,00,00,00,00,00,1d,03,00,00,00,00 HKR,Override,0004,1,00,04,00,00,00,30,00,00,14,00,00,00,04,00,00,00,00,00,00,00,ff,ff,\ 00,00,20,00,00,00,24,00,00,00,02,00,00,00,01,00,0c,00,00,00,00,00,00,00,00,\ 00,f8,ff,08,00,a0,01,a7,01,00,00,00,00,24,00,00,00,19,00,00,00,7c,89,00,00,\ 00,00,02,00,32,32,32,02,00,02,00,00,00,00,00,25,03,00,00,00,00 HKR,Override,0005,1,00,04,00,00,00,30,00,00,14,00,00,00,04,00,00,00,00,00,00,00,ff,ff,\ 00,00,20,00,00,00,24,00,00,00,02,00,00,00,01,00,0c,00,00,00,00,00,00,00,00,\ 00,f8,ff,08,00,a8,01,af,01,00,00,00,00,24,00,00,00,19,00,00,00,7c,89,00,00,\ 00,00,02,00,32,32,32,02,00,02,00,00,20,00,00,2d,03,00,00,00,00 HKR,Override,0006,1,00,04,00,00,00,30,00,00,14,00,00,00,04,00,00,00,00,00,00,00,ff,ff,\ 00,00,20,00,00,00,24,00,00,00,02,00,00,00,01,00,0c,00,00,00,00,00,00,00,00,\ 00,f8,ff,08,00,b0,01,b7,01,00,00,00,00,24,00,00,00,19,00,00,00,7c,89,00,00,\ 00,00,02,00,32,32,32,02,00,02,00,00,20,00,00,35,03,00,00,00,00 HKR,Override,0007,1,00,04,00,00,00,30,00,00,14,00,00,00,04,00,00,00,00,00,00,00,ff,ff,\ 00,00,20,00,00,00,24,00,00,00,02,00,00,00,01,00,0c,00,00,00,00,00,00,00,00,\ 00,f8,ff,08,00,b8,01,bf,01,00,00,00,00,24,00,00,00,19,00,00,00,7c,89,00,00,\ 00,00,02,00,32,32,32,02,f8,03,00,00,20,00,00,3d,03,00,00,00,00 [BB_BT_CF_Override] ; The following prevents Windows from allocating resources which are not actually available HKR,,CMDrivFlags,1,03,00,00,00 HKR,Override,0000,1,00,04,00,00,00,20,00,00,14,00,00,00,04,00,00,00,00,00,00,00,ff,ff,\ 00,00,20,00,00,00,24,00,00,00,02,00,00,00,01,00,0c,00,00,00,00,00,00,00,00,\ 00,f8,ff,08,00,f8,03,ff,03,00,00,00,00,24,00,00,00,19,00,00,00,7c,89,00,00,\ 00,00,02,00,21,21,21,02,00,02,00,00,00,00,00,05,03,00,00,00,00 HKR,Override,0001,1,00,04,00,00,00,20,00,00,14,00,00,00,04,00,00,00,00,00,00,00,ff,ff,\ 00,00,20,00,00,00,24,00,00,00,02,00,00,00,01,00,0c,00,00,00,00,00,00,00,00,\ 00,f8,ff,08,00,f8,02,ff,02,00,00,00,00,24,00,00,00,19,00,00,00,7c,89,00,00,\ 00,00,02,00,21,21,21,02,00,02,00,00,00,00,00,0d,03,00,00,00,00 HKR,Override,0002,1,00,04,00,00,00,20,00,00,14,00,00,00,04,00,00,00,00,00,00,00,ff,ff,\ 00,00,20,00,00,00,24,00,00,00,02,00,00,00,01,00,0c,00,00,00,00,00,00,00,00,\ 00,f8,ff,08,00,e8,03,ef,03,00,00,00,00,24,00,00,00,19,00,00,00,7c,89,00,00,\ 00,00,02,00,21,21,21,02,00,02,00,00,00,00,00,15,03,00,00,00,00 HKR,Override,0003,1,00,04,00,00,00,20,00,00,14,00,00,00,04,00,00,00,00,00,00,00,ff,ff,\ 00,00,20,00,00,00,24,00,00,00,02,00,00,00,01,00,0c,00,00,00,00,00,00,00,00,\ 00,f8,ff,08,00,e8,02,ef,02,00,00,00,00,24,00,00,00,19,00,00,00,7c,89,00,00,\ 00,00,02,00,21,21,21,02,00,02,00,00,00,00,00,1d,03,00,00,00,00 HKR,Override,0004,1,00,04,00,00,00,30,00,00,14,00,00,00,04,00,00,00,00,00,00,00,ff,ff,\ 00,00,20,00,00,00,24,00,00,00,02,00,00,00,01,00,0c,00,00,00,00,00,00,00,00,\ 00,f8,ff,08,00,a0,01,a7,01,00,00,00,00,24,00,00,00,19,00,00,00,7c,89,00,00,\ 00,00,02,00,21,21,21,02,00,02,00,00,00,00,00,25,03,00,00,00,00 HKR,Override,0005,1,00,04,00,00,00,30,00,00,14,00,00,00,04,00,00,00,00,00,00,00,ff,ff,\ 00,00,20,00,00,00,24,00,00,00,02,00,00,00,01,00,0c,00,00,00,00,00,00,00,00,\ 00,f8,ff,08,00,a8,01,af,01,00,00,00,00,24,00,00,00,19,00,00,00,7c,89,00,00,\ 00,00,02,00,21,21,21,02,00,02,00,00,20,00,00,2d,03,00,00,00,00 HKR,Override,0006,1,00,04,00,00,00,30,00,00,14,00,00,00,04,00,00,00,00,00,00,00,ff,ff,\ 00,00,20,00,00,00,24,00,00,00,02,00,00,00,01,00,0c,00,00,00,00,00,00,00,00,\ 00,f8,ff,08,00,b0,01,b7,01,00,00,00,00,24,00,00,00,19,00,00,00,7c,89,00,00,\ 00,00,02,00,21,21,21,02,00,02,00,00,20,00,00,35,03,00,00,00,00 HKR,Override,0007,1,00,04,00,00,00,30,00,00,14,00,00,00,04,00,00,00,00,00,00,00,ff,ff,\ 00,00,20,00,00,00,24,00,00,00,02,00,00,00,01,00,0c,00,00,00,00,00,00,00,00,\ 00,f8,ff,08,00,b8,01,bf,01,00,00,00,00,24,00,00,00,19,00,00,00,7c,89,00,00,\ 00,00,02,00,21,21,21,02,f8,03,00,00,20,00,00,3d,03,00,00,00,00 [BB_BT_ASIC_Override] ; The following prevents Windows from allocating resources which are not actually available HKR,,CMDrivFlags,1,03,00,00,00 HKR,Override,0000,1,00,04,00,00,00,20,00,00,14,00,00,00,04,00,00,00,00,00,00,00,ff,ff,\ 00,00,20,00,00,00,24,00,00,00,02,00,00,00,01,00,0c,00,00,00,00,00,00,00,00,\ 00,f8,ff,08,00,00,00,ff,ff,00,00,00,00,24,00,00,00,19,00,00,00,7c,89,00,00,\ 00,00,02,00,21,21,21,02,E0,00,00,00,00,00,00,05,03,00,00,00,00 HKR,Override,0001,1,00,04,00,00,00,20,00,00,14,00,00,00,04,00,00,00,00,00,00,00,ff,ff,\ 00,00,20,00,00,00,24,00,00,00,02,00,00,00,01,00,0c,00,00,00,00,00,00,00,00,\ 00,f8,ff,08,00,f8,03,ff,03,00,00,00,00,24,00,00,00,19,00,00,00,7c,89,00,00,\ 00,00,02,00,21,21,21,02,E0,00,00,00,00,00,00,03,03,00,00,00,00 [BB_BT.HW] AddReg = BbBTHW.reg, BbBTHW98.reg, BbBTTransHW.reg [BB_BT_CF.HW] AddReg = BbBTHW.reg, BbBTHW98.reg, BbBTTransHW.reg [BB_BT_ASIC.HW] AddReg = BbBTHW.reg, BbBTHW98.reg, BbBTTransHW.reg [BB_BT_RS232.HW] AddReg = BbBTHW.reg, BbBTHW98.reg, BbBTTransRS232HW.reg [BB_BT_USB.HW] AddReg = BbBTHW.reg, BbBTHW98.reg, BbBTTransUHW.reg ; Install the modem here. ; It should really be PnP'ed from BbBtSer but the PnP ID is then too long for Windows to read properly [BbBTHW98.reg] HKR,, "NumberChildDevices", 0x00010001, 1Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.