Further Adventures with Bluetooth
Last week I picked up a new Bluetooth dongle for my laptop in order to use my cell phone as a wireless modem while I was out of town. I ended up picking up a D-Link DBR-120 since I had recalled hearing good things about them (compared to the shitty Ambicom adapter I also have). I was pleased to find that it worked out of the box with the native Windows XP Bluetooth stack included in XP SP2 . The Microsoft stack works well allowing one to avoid all of the hoops necessary to configure and bond two devices when using the Widcomm (Broadcom) Bluetooth stack. Given the choice between the two I would use the Microsoft stack hands down as it provides a nice UI and it actually works - providing a USB like automagical experience when using Bluetooth devices on Windows.
This got me to thinking if it would be possible to make my Ambicom dongle work with the Microsoft Bluetooth stack. After uninstalling the Widcomm drivers I was using and rebooting I found Windows would detect the Bluetooth adapter but complained that it did not have a suitable driver to support it. Fortunately with a bit of Googling, I was able to find a way to make it work simply by altering the contents of the Windows bth.inf file. The info here at Jon’s Guides was pretty helpful to putting me on the right track. To make it work you simply need to add the applicable hardware IDs to the list of supported devices. Once this is done Windows will detect the adapter correctly and load the Microsoft Bluetooth stack. After the drivers are installed Bluetooth support is ready to use - in my case after bonding my Nokia 3650 phone to my PC (using the included wizard) I was able to fire up Nokia’s PC Suite and everything worked automagically.
In case anyone is curious here is how I edited the bth.inf file to support my Ambicom adapter:
- determine the hardware ID of your adapter. This can be done by clicking on the device in the Windows Device Manager and selecting “Hardware IDs” from the Details tab. My Ambicom device had a hardware ID of: vid_0bdb&PID_1002
- once you have determined the hardware ID locate the bth.inf file and make a copy of it
- open up the copy in an editor and scroll down to the Device section
-
select one of the headings (I placed mine under [Belkin.NT.5.1]) and paste in the following:
; AmbiCom Support
Erickson Bluetooth Adapter= BthUsb, USBVID_0BDB&PID_1002I named it as an Erickson Bluetooth Adapter since the chipset in my dongle appears to be made by Erickson.
- Save the file
- Update the dongle drivers to use your newly edited inf file. If all goes well it will detect and install the adapter.
- Enjoy a working Bluetooth stack
To make it easy you can download a copy of the bth.inf file that I already edited here.
http://www.technostan.com/archives/000068_windows_xp_sp2.html
Nice copying!
THANKS!! I’ve been trying for hours to figure out why I didn’t seem to have bluetooth support on my SP2 system. Your advice solved it!
I’m using a dongle made by CSR (a company that’s already in the INF) for Creative Labs. It’s new, but the Creative Labs Bluetooth Modem has been wiped from their Web site like it never existed - don’t know why. So it’s not on Microsoft’s “supported” list, though it is very standard.
just to say a WORD!!!
MAN.. U ARE A F**** GENIUSSS!!!..
THANX A LOT!!….
I’m glad to hear it helped you both
Hello Sir
I have an Ambicom Bluetooth Wireless USB Adapter Model: BT2000C-USB. I want to install the CSR based Driver “csrbc01.inf” into the USB Adapter.Whenever I try to install the CSR based USB Adapter “csrbc01.inf” it says that the driver is not suitable for the particular hardware. Please let me know as how to install the CSR based driver in the USB Adapter. Please let em know if any other information is required.
Hi Roy,
In theory you can make this work by following a similar process to what I described above. Edit the csrbc01.inf file and include the hardware ID of your Ambicom adapter - this will allow it to be be detected as a “supported” device by the driver and allow it to be installed. I have never used the CSR driver so I can’t speak if it is actually compatible with your hardware or not. In the past I’ve had pretty good luck with the naitive XP Bluetooth drivers and my Ambicom dongle.
Good luck!
Hi,
Thanks for the tip it worked for my ISSC USB dongle a treat!
I added the line
ISSC Bluetooth Radio= BthUsb, USB\Vid_1131&Pid_1001
in the [Cambridge.NT.5.1] category
Sam
Hi Jon,
Thanks for the great tip! It worked for me too.
Within minutes I could add the Bluetooth Adapter. I had been struggling to install it for last couple of days. But as soon as I entered the line
Broadcom Bluetooth Adapter= BthUsb, in bth.ini, the installation was a breeze.
Great job!!!
Vaibhav
Glad to hear it worked.
Many Thanks, This info has allowed me to use my ISSC dongle with some pen-testing tools I wanted to try. WIDCOMM is closed source so there are no tools available to use with it
I have a ISSC Bluetooth dongle and i did every thing you said. it all installed right but as soon as it came to actually using the device its not being detected. I had a look in hardware propeties and it said
location: location 0 (ISSCBTA)
Device Status: Windows has stopped this device beacause it has reported a problem. (Code 43)
My device also dosnt come up as ISSC bluetooth radio but as ISSC bluetooth device
had the same problem as keithy described,
tried adding the “ISSC Bluetooth Radio= BthUsb, USB\Vid_1131&Pid_1001″ line but same code 43
had the same problem as keithy & ambro described,
tried adding the “ISSC Bluetooth Radio= BthUsb, USB\Vid_1131&Pid_1001? line but same code 43
had the same problem as keithy & ambro described, tried adding the “ISSC Bluetooth Radio= BthUsb, USB\Vid_1131&Pid_1001? line but same code 43
have the same prooblem error code Windows has stopped this device because it has reported problems. (Code 43)
Hey Jon.
First of all, cool. My ISSC Bluetooth Adapter was detected by Windows. But, as three other people had noted, Windows tells me this: “Windows has stopped this device because it has reported problems. (Code 43)”. What should I do? Please help.
A tip: If your trying to get Activesync working over Bluetooth and using the ISSC Bluetooth Dongle with BlueSoleil software, let me tell you, I got it working:
Here’s what I posted in another forum:
:rolleyes:
Alright.
I’ve been trying connect my Jam to the PC using Activesync 4.1 over bluetooth for over three days now… and… I’ve finally got it (quite unexpectedly)…..
I dunno what I set right to get it working
, but these are things I did and it started working:
- First of all, you can use almost any bluetooth stack on your PC to get it working. I used the ISSC Bluetooth dongle with BlueSoleil software, which is supposedly the most buggy BT software!
-Your BT stack should support Serial Port Profile… btw I think, all BT stacks support that - this is only a conjecture.
These are my current working settings:
Settings–>Connections–>Bluetooth–>Mode–>(Checked)Turn on Bluetooth
Settings–>Connections–>Bluetooth–>Mode–>(Checked)Make this device discoverable to other devices
Settings–>Connections–>Bluetooth–>Devices–>[u][/u]
Settings–>Connections–>Bluetooth–>COM Ports–>[i][/i] (COM0) [u][/u]
Settings–>System–>Bluetooth Setting–>Outbound COM Port (Checked ?) [u][/u]
Settings–>System–>Bluetooth Setting–>Outbound COM Port (Checked ?) [u][/u]
Settings–>System–>Bluetooth Setting–>Inbound COM Port (Unchecked ?)
Now this is what I did, step by step:
1: On my PC, I deleted the existing parterneship between the PPC and the computer in Activesync
2. In my Bluetooth program, I actually didn’t [i]do[/i] anything. I only noted that it assigns COM 8 (in my case - it may be different for you - that’s for you to find out) to any incoming COM port connections. NOTE: I did not pair the devices yet.
3. I went back to Activesync–>File–>Connection Settings–>Allow connections to one of the following–>COM 8 (as I had noted in the prev. step).
4. Then, on the JAM, I went to Settings–>System–>Bluetooth Setting–> Bluetooth Activesync Setup–> click on Start. Now it will tell you something in a dialog box…”Please start bonding with other….” Click on OK. Now you will be taken to another familiar window.
6. Then I turned on Bluetooth went to the Devices tab.
7. (Though i already had my computer on the devices list, I deleted it). Clicked on New… (……) then my computer was detected… gave a passkey.. and clicked on next… now on the computer a dialog popped asking for the same passkey… entered it and OK. Then, I entered the Display name on the Jam. And this is where I actually paired the devices - note that I initiated it from the Pocke PC.
8. Then, I went to the COM Ports tab, clicked on New Outgoing port… it wanted me to select my computer’s name –> then selected COM0 –> OK.
9. Now I went to Programs–>ActiveSync.
8. Tools–>Options–>PC tab–>PC synchronisation–>[u][/u]–>Options–>in the list box, select Bluetooth. [u][/u]
9. Now all set, in the ActiveSync window on the PPC, Tools–>Connect via Bluetooth–> and tada, it connected.
My primary interest to connect via bluetooth was that, I could now use the Internet connection of my PC on the PPC.
Note: Intially, while trying to get AS working over BT, I started the activesync on the PC, so even if it did find my PPC on the virutal COM port, it would say, “Microsoft activesync cannot recognize this device…….”–> so you ought to start AS on the PPC.
So, the thing is, you intiate everything from the PPC, right from the pairing to the [i]activesyncing[/i]
Whew. That was one long post… Hope it helps.
Meanwhile, if you have any queries, do tell me - shall be glad to help. :rolleyes: :rolleyes: :rolleyes:
Thanks god. You save me from buying another brand of bluetooth dongle. Currently i’m using ISSC USB with bluesoeil driver but never works with Nokia PC suites. With your guide, i able to connect to my nokia7610 with bluetooth now!. Thanks again
Glad to hear you got your ISSC dongle working. I’ve moved on to an iBook so I’m enjoying a bluetooth stack that “just works”
Same boat, code 43 error on an issc usb card - error 10 when trying to start it etc.
I DID install the bluesoleil driver from CD though so I thought that might have corrupted something?
I’m thinking they might have changed chipset in the card and hence editing the bth.inf file is pointless?
I’m very pissed as this thing is useless to me without native support, what a peice of crap.
Had the same problem as keithy & ambro described, tried adding the ?ISSC Bluetooth Radio= BthUsb, USB\Vid_1131&Pid_1001? line but same code 43
Notice the Device IDs are same for all of us.
I’m using ISSC Bluetooth too. Had been struggling to use it with BlueSoleil & Nokia PC Suite. Your solution made the dongle work with the XP bluetooth suite. Thanks very much for the excellent tip.
Code 43 here too… Anyone have a solution??
i, murali krishna
i purchased ISSCBTA. i lost my that USB Blour tooth drivers cd
please give a right choice what i have to do
Same error 43 for me too. I think am just gonna have to throw this piece of junk out
This workd for me and my ISSC USB Bluetooth dongle:
[Belkin.NT.5.1]
Belkin Bluetooth Adapter= BthUsb, USB\Vid_050d&Pid_0081
Belkin Bluetooth Adapter= BthUsb, USB\Vid_050d&Pid_0084
;Custom Entry
;ISSC BT Dongle
ISSC Bluetooth Adapter= BthUsb, USB\Vid_1131&Pid_1001&Rev_0373
;End Custom
Thanks..
Same 43 error.. any ideas?? please help us..
YOU ROCK!!!!!!
Jon, can you please help us for error code 43? I think that we’ve no clue how to fixed this. Pleaseeeeee.
Are you sure your using the right VID and PID for your particular device? Assuming they are correct it is possible the Microsoft stack doesn’t work with your device. Have you tried it with the Widcomm stack instead to see if it works?
Hope this helps. I replaced my PC with a Mac a while ago and I don’t miss hassling with Bluetooth support
has anyone managed to sort this error code 43 out? iv got the same hardware id as all the others who seem to be getting the message but another sam at the top of the thread seems to have got hers working with the same hardware id so i dont think it can just be that. please anybody….help!!!
I gave the same problem: Error Code 43 with the very same BT dongle … tried everything mentioned here … HEEEEEEEEEEEEELP PLEASE! Any ideas??
Error Code 43 with ISSC BT dongle.
OK guys, some success here. After many happy hours, I installed the Blue Soleil package from IVT at http://www.ivtcorporation.com. You can download the eval package for free and it works for phone purposes. I have a Tosh laptop running XP and a Nokia 6102i phone. I am now able to connect and transfer files. Only problem, Blue Soleil is not supported by PC Suite. Next step is to try the Widcomm driver which is supported. However, it seems to be a 40Mb download, so I thought I’d try BS first.
The Widcomm (or Broadcom now since Widcomm was acquired) stack should work fine with PC Suite. I had good luck with it back when I still had a Windows PC and my Nokia. The only tricky part was getting the BT COM port recognized correctly by PC Suite.
Good luck!
I got mine ISSC usb dongle working as well, thanks for the information as i am not able to use windows bluetooth stack for quite sometimes.
Tony’s suggestion worked for me. Go to http://www.ivtcorporation.com./ and downlanded (std) package.
Thank you and good luck to others…
Unfortunately, that didn’t help at all. I don’t know why. I have an ISSC dongle. The hardware IDs are USB\Vid_1131&Pid_1001&Rev_0373 and USB\Vid_1131&Pid_1001. I put those in the bth.inf file. I tried updating the drivers from Device Manager. It didn’t work. (And no previous drivers for the adapter are on the computer.) I get this error: http://img201.imageshack.us/img201/3062/isscbta0nt8.gif
I actually do have the BlueSoleil drivers, but they’re absolute trash. They constantly corrupt files that are transferred from my phone.
I have a bluetooth device that shows the driver required as ISSCBTA….and the cd in which i have it has a major problem and therefor i am not able to install it….could you please help me out
If you happen to purchase a V1.2 Class1 100M Bluetooth Adapter Dongle Antenna Wireless USB from E-bay. Then be aware that it could be a FAKE.
My CD is a FAKE and if your CD rom drive pauses and can not detect the CD, I would suggest that yours might be as well.
If are lucky enough to be able to get the real bluesoleil driver’s then you will have a part working system.
However about 10M is the best I can get and in looking at this I noticed the Quality of the BT00AN bluetooth dongle (e-bay and from China) was not as expected. Further inspection shows that the unit pulled apart very easly and that the antenna (Expanded signal via external antenn…. states the specs) in fact is a dummy.
At the end of the day, only give positive feedback if the product has been tested and found to be working as described. If not then use the dispute process and provide the correct feedback so that others are made aware.
So what did I get from my purchase….. a 12″ USB extention cable ROFLMAO and I have become a little wiser.
Sorry to hear you bought a fake/broken dongle. I hope you didn’t pay too much for it - you can pickup a new bluetooth dongle for about $30 (or less) here in the states.
i have a bluetooth dongle and get the code43 also. all i have to say is that the bluesoleil doesn’t do the job and the hardware stinks as well. thanks for the info jon. learn something new every day.
I was trying to get activesync to work on this dongle, and what Jason said is true, if you activate everything from the device, it will work even over bluesoleil. worked for me. still wish it hadn’t been so complicated from the start though. thanks Jason.
well done guys
Help. same problem here, CODE 43. I have been trying for 11 hours with an ISSCBTA dongle. Have tried all the bth.inf stuff on 3 computers….all code 43.
The driver CD that came with it is rubbish. HELP! Pete.
where the hell is the bth.inf file located? is there a default in window or what?
Kama,
You should be able to find a copy of the file here -> %WINDIR%\inf\Bth.inf
thanx jon.
I wanted my ISSC dongle to be detected by windows itself. UR TRICK WORKED SUCCESSFULLY. sooner I will post how I did it with ISSC without stupid error 43 for my friends facing error 43. Really wish to post now, but I m in hurry.Sorry for delay.
What I did??
1) Uninstall Bluesoleil software
2) Plug out dongle and restart PC
3) backup c:\windows\bth.inf
4) opened original bth.inf
Then this is the entire modified code (you can copy the same in your bth.inf):-
; Microsoft Windows Bluetooth Driver INF
; Copyright (c) 2002 Microsoft Corporation
[Version]
LayoutFile=layout.inf
Signature=”$Windows NT$”
Class=Bluetooth
Provider=%MS%
CLASSGUID={e0cbf06c-cd8b-4647-bb8a-263b43f0f974}
DriverVer=08/03/2004,5.1.2600.2180
[DestinationDirs]
DefaultDestDir = 11 ;LDID_SYS
BthPort.NT.CopyFiles = 12 ;DIRID_DRIVERS
BluetoothClass.NT.CopyFiles=11 ;LDID_SYS
BthUsb.NT.Copy = 12 ;DIRID_DRIVERS
BthEnum.NT.Copy = 12 ;DIRID_DRIVERS
Serial.NT.Copy = 12 ;DIRID_DRIVERS
Fsquirt.NT.CopyFiles = 11 ;LDID_SYS
Bthprops.NT.CopyFiles = 11 ;LDID_SYS
[ClassInstall32.NT]
AddReg=BluetoothClass.NT.AddReg
CopyFiles=BluetoothClass.NT.CopyFiles
[BluetoothClass.NT.AddReg]
HKR,,,,%BluetoothClassName%
HKR,,NoInstallClass,,1
HKR,,Installer32,,”bthci.dll,BluetoothClassInstaller”
HKR,,Icon,,”201″
[BluetoothClass.NT.CopyFiles]
bthci.dll
bthserv.dll
[ControlFlags]
ExcludeFromSelect=”BTH\MS_BTHBRB”
[Manufacturer]
%Microsoft%=Microsoft
ALPS=ALPS, NT.5.1
Belkin=Belkin, NT.5.1
Brain Boxes=BrainBoxes, NT.5.1
Broadcom=Broadcom, NT.5.1
Cambridge Silicon Radio Ltd.=Cambridge, NT.5.1
Dell=Dell, NT.5.1
FIC=FIC, NT.5.1
GVC=GVC, NT.5.1
HP=HP, NT.5.1
IBM=IBM, NT.5.1
Microsoft=Microsoft, NT.5.1
Motion Computing=MotionComputing, NT.5.1
Silicon Wave=SiliconWave, NT.5.1
Sony=Sony, NT.5.1
TDK=TDK, NT.5.1
TOSHIBA=Toshiba, NT.5.1
Wistron NeWeb=Wistron, NT.5.1
Zeevo=Zeevo, NT.5.1
;————- Device section - Start ———————–
[ALPS.NT.5.1]
ALPS Integrated Bluetooth Device= BthUsb, USB\Vid_044e&Pid_3005
Alps Bluetooth USB Adapter= BthUsb, USB\Vid_044e&Pid_3006
[Belkin.NT.5.1]
Belkin Bluetooth Adapter= BthUsb, USB\Vid_050d&Pid_0081
Belkin Bluetooth Adapter= BthUsb, USB\Vid_1131&Pid_1001&Rev_0373
Belkin Bluetooth Adapter= BthUsb, USB\Vid_1131&Pid_1001
Belkin Bluetooth Adapter= BthUsb, USB\Vid_050d&Pid_0084
[BrainBoxes.NT.5.1]
Brain Boxes USB Bluetooth Adapter BL-554= BthUsb, USB\Vid_05d1&Pid_0003
[Broadcom.NT.5.1]
Blutonium BCM2035 Bluetooth 2.4 GHz Single Chip Transceiver= BthUsb, USB\VID_0A5C&PID_200A
BCM2033 Bluetooth 2.4 GHz Single Chip Transceiver= BthUsb, USB\VID_0A5C&PID_200F
[Cambridge.NT.5.1]
Generic Bluetooth Radio= BthUsb, USB\Vid_0a12&Pid_0001
CSR Nanosira= BthUsb, USB\Vid_0a12&Pid_0003
CSR Nanosira WHQL Reference Radio= BthUsb, USB\Vid_0a12&Pid_0004
CSR Nanosira-Multimedia= BthUsb, USB\Vid_0a12&Pid_0005
CSR Nanosira-Multimedia WHQL Reference Radio= BthUsb, USB\Vid_0a12&Pid_0006
[Dell.NT.5.1]
Dell TrueMobile Bluetooth Module= BthUsb, USB\VID_413C&PID_8000
Dell Wireless 350 Bluetooth Module= BthUsb, USB\VID_413C&PID_8103
[FIC.NT.5.1]
FIC Bluetooth Wireless Adapter= BthUsb, USB\Vid_05b1&Pid_1389
[GVC.NT.5.1]
GVC Bluetooth Wireless Adapter= BthUsb, USB\Vid_0525&Pid_a220
[HP.NT.5.1]
“HP USB BT Transceiver [1.2]“= BthUsb, USB\Vid_03F0&Pid_0C24
[IBM.NT.5.1]
Bluetooth UltraPort Module from IBM= BthUsb, USB\Vid_04BF&Pid_0317
IBM Integrated Bluetooth= BthUsb, USB\Vid_04BF&Pid_0318
IBM Integrated Bluetooth II= BthUsb, USB\Vid_1668&Pid_0441
IBM Integrated Bluetooth III= BthUsb, USB\Vid_1668&Pid_2441
[Microsoft.NT.5.1]
Microsoft Wireless Transceiver for Bluetooth= BthUsb, USB\Vid_045e&Pid_007e
Microsoft Wireless Transceiver for Bluetooth 2.0= BthUsb, USB\Vid_045e&Pid_009c
[Microsoft]
%BTH\MS_BTHBRB.DeviceDesc%= BthEnum, BTH\MS_BTHBRB
[MotionComputing.NT.5.1]
Motion Computing USB Bluetooth Device= BthUsb, USB\Vid_10ab&Pid_1002
[SiliconWave.NT.5.1]
Silicon Wave Bluetooth Wireless Adapter= BthUsb, USB\Vid_0c10&Pid_0000&Rev_1350
Silicon Wave Bluetooth Wireless Adapter= BthUsb, USB\Vid_0c10&Pid_0000
USB Bluetooth Wireless Adapter= BthUsb, USB\Vid_1310&Pid_0001
[Sony.NT.5.1]
USB Bluetooth Device= BthUsb, USB\Vid_044E&Pid_3002
USB Bluetooth Device= BthUsb, USB\Vid_044E&Pid_3003
Sony Bluetooth USB Adapter= BthUsb, USB\Vid_044E&Pid_3004
USB Bluetooth Device= BthUsb, USB\Vid_044E&Pid_3007
[TDK.NT.5.1]
TDK Bluetooth USB Adapter= BthUsb, USB\Vid_04BF&Pid_0319
TDK Bluetooth USB Adaptor= BthUsb, USB\VID_04BF&PID_0320
[Toshiba.NT.5.1]
TOSHIBA Integrated Bluetooth= BthUsb, USB\Vid_0930&Pid_0502&Rev_1350
TOSHIBA Integrated Bluetooth 2= BthUsb, USB\Vid_0930&Pid_0505
TOSHIBA Integrated Bluetooth 3= BthUsb, USB\VID_0930&PID_0506
TOSHIBA Bluetooth Adapter= BthUsb, USB\Vid_0930&Pid_0507
[Zeevo.NT.5.1]
Zeevo Bluetooth Solution= BthUsb, USB\Vid_0b7a&Pid_07d0&Rev_0126
Zeevo Bluetooth Solution= BthUsb, USB\Vid_0b7a&Pid_07d0&Rev_0133
;————- Device section - End ———————–
;—————————————————————————-
; USB Bluetooth radios
;—————————————————————————-
[BthUsb.NT]
AddReg=BthPort.NT.Setup.AddReg,BthPort.NT.AddReg
CopyFiles=BthUsb.NT.Copy, BthPort.NT.CopyFiles, Fsquirt.NT.CopyFiles, Bthprops.NT.CopyFiles
ProfileItems=Fsquirt.NT.ProfileItems
[BthUsb.NT.Copy]
BTHUSB.SYS
[BthUsb.NT.HW]
AddReg=BthPort.NT.HW.AddReg
[BthUsb.NT.Services]
Addservice = BTHUSB, 0×00000002, BthUsb_Service_Inst, BthUsb_EventLog_Inst
Addservice = BTHPORT, , BthPort_Service_Inst, BthPort_EventLog_Inst
[BthUsb_Service_Inst]
DisplayName = %BTHUSB.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_AUTO_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\System32\Drivers\BTHUSB.sys
LoadOrderGroup = PNP Filter
[BthUsb_EventLog_Inst]
AddReg=BthUsb_EventLog_Inst.AddReg
[BthUsb_EventLog_Inst.AddReg]
HKR,,EventMessageFile,0×00020002,”%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\Drivers\Bthport.sys;%%SystemRoot%%\System32\Drivers\BthUsb.sys”
HKR,,TypesSupported,0×00010003,7
;—————————————————————————-
; BthEnum support sections
;—————————————————————————-
[BthEnum.NT]
CopyFiles=BthEnum.NT.Copy
[BthEnum.NT.Copy]
bthenum.sys
[BthEnum.NT.Services]
AddService = BthEnum, 0×00000002, BthEnum_Service_Inst
[BthEnum_Service_Inst]
;—————————————————–
DisplayName = %BthEnum.SVCDESC%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\BthEnum.sys
;—————————————————————————-
; BthPort support sections
;—————————————————————————-
[BthPort.NT.AddReg]
; permanent child drivers
HKLM,%Bthport.Parameters%\PnpId,”RFCOMM”,,”MS_RFCOMM”
HKLM,%Bthport.Parameters%\PnpId,”BTHBRB”,,”MS_BTHBRB”
HKLM,%Bthport.Parameters%\PnpId,”BTHPAN”,,”MS_BTHPAN”
HKLM,%Bthport.Parameters%\PerDevices,,,
; HID
HKLM,%Bthport.Parameters%\SupportedServices,”{00001124-0000-1000-8000-00805f9b34fb}”,0×00010003,1
; HCRP
HKLM,%Bthport.Parameters%\SupportedServices,”{00001126-0000-1000-8000-00805f9b34fb}”,0×00010003,1
; DUN
HKLM,%Bthport.Parameters%\SupportedServices,”{00001103-0000-1000-8000-00805f9b34fb}”,0×00010003,1
; SPP
; SPP is enabled by bthport
; Local Services
; SPP default settings are done by bthport
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Run,”BluetoothAuthenticationAgent”,0,”rundll32.exe bthprops.cpl,,BluetoothAuthenticationAgent”
[BthPort.NT.Setup.AddReg]
HKLM,%Bthport.Parameters%,,0×00000010
HKLM,%Bthport.Parameters%\Devices,,0×00000010
HKLM,%Bthport.Parameters%\Services,,0×00000010
[BthPort.NT.Setup.AddReg.Security]
; add the ability for power users and LocalService to modify the key and subkeys
“D:AR(A;CI;GRGW;;;PU)(A;CI;GRGW;;;LS)”
[BthPort.NT.CopyFiles]
bthport.sys
[BthPort.NT.HW.AddReg]
HKR,,%ScansBeforeOutOfRange%,0×00010003,8
;List of COD mask/value pairs. This info is used to enable the ’stored link key’ feature for
;the specified devices. The feature is enabled if the expression (COD & mask) == value is true.
;Each value is 4 bytes and written in big-endian format to make the user input easier.
;For example: mask 0×00001F43 with value 0×00000540 matches Bluetooth keyboard devices.
HKR,,%StoreLinkKeyCodMasks%, 0×00000001, 00,00,1F,43, 00,00,05,40, 00,00,1F,83, 00,00,05,80
[BthPort_Service_Inst]
DisplayName = %BTHPORT.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_AUTO_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\System32\Drivers\BTHport.sys
LoadOrderGroup = PNP Filter
AddReg=BthPort_Service_Inst.AddReg
[BthPort_Service_Inst.AddReg]
HKR,”Parameters\Restrictions\COD Major 05 Minor 10″,”DontAddIncomingSPPInWizard”, 0×00010001, 1
HKR,”Parameters\Restrictions\COD Major 05 Minor 20″,”DontAddIncomingSPPInWizard”, 0×00010001, 1
HKR,”Parameters\Restrictions\COD Major 05 Minor 30″,”DontAddIncomingSPPInWizard”, 0×00010001, 1
HKR,”Parameters\Restrictions\COD Major 06 Minor 20″,”DontAddIncomingSPPInWizard”, 0×00010001, 1
[BthPort_EventLog_Inst]
AddReg=BthPort_EventLog_Inst.AddReg
[BthPort_EventLog_Inst.AddReg]
HKR,,EventMessageFile,0×00020002,”%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\Drivers\Bthport.sys”
HKR,,TypesSupported,0×00010003,7
[Fsquirt.NT.CopyFiles]
fsquirt.exe
[Fsquirt.NT.ProfileItems]
Name = %FSQUIRT_DESC%
CmdLine = 11,, fsquirt.exe
SubDir = %COMMUNICATIONS_GROUP%
WorkingDir = 11
IconIndex = 0
InfoTip = “@%11%\xpsp2res.dll,-2305″
DisplayResource = “%11%\xpsp2res.dll”,2303
[Bthprops.NT.CopyFiles]
bthprops.cpl
[Strings]
;
; Not localizable
;
ScansBeforeOutOfRange=”Scans Before Out of Range”
PeriodicInquiryEnabled=”Periodic Inquiry Enabled”
PeriodicInquiryPeriod=”Inquiry Period”
PeriodicInquiryMinSilence=”Minimum Silence Period”
PeriodicInquiryMaxSilence=”Maximum Silence Period”
Unsupported_HCI_Commands=”Unsupported HCI commands”
StartDelay=”StartDelay”
AclWriteDelay=”AclWriteDelay”
StoreLinkKeyCodMasks=”Store Link Key COD Masks”
Bthport.Parameters=”SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters”
;
;Localizable
;
BluetoothClassName=”Bluetooth Radios”
BTHPORT.SvcDesc=”Bluetooth Port Driver”
BthEnum.SVCDESC=”Bluetooth Request Block Driver”
Bthser.SVCDESC=”Bluetooth Radio Serial Driver”
BTHUSB.SvcDesc=”Bluetooth Radio USB Driver”
BthBCSP.SVCDESC=”BCSP Transport Protocol Driver”
Serial.SVCDESC = “Serial port driver”
FSQUIRT_DESC=”Bluetooth File Transfer Wizard”
COMMUNICATIONS_GROUP=”Accessories\Communications”
Bth.Diskname=”Bluetooth”
MS=”Microsoft”
Microsoft=”Microsoft”
; ————- Device Strings - start ————————-
; Microsoft
BTH\MS_BTHBRB.DeviceDesc=”Microsoft Bluetooth Enumerator”
; ————- Device Strings - end ————————–
and it is now working fine for me and should also work for you,, Good Luck
I tried all the bth.inf mine is isscbta dongle, came with bluesoleil 1.6 bt software driver and work great, than i download the latest bs 2.3.0 std version and Widcomm 5.0.1.2500, both work just fine, but widcomm sw took up much resource than bs, so now i’m stick with bs.
sorry for my english
and how exactly did you deal with code 43 error? your bth.inf is not different from what was posted before.
here is the difference:=
i put the hardware id under belkin (know it doesnt matter under which adapter i put it),
but if your ISSC dongle id is same, i believe the same format is going to work …..
[Belkin.NT.5.1]
Belkin Bluetooth Adapter= BthUsb, USB\Vid_050d&Pid_0081
Belkin Bluetooth Adapter= BthUsb, USB\Vid_1131&Pid_1001&Rev_0373
Belkin Bluetooth Adapter= BthUsb, USB\Vid_1131&Pid_1001
Belkin Bluetooth Adapter= BthUsb, USB\Vid_050d&Pid_0084
My Bluetooth dongle appears to be a fake as well. It includes a “Bluesoleil” 1.6 software disk that cannot be read by the computer. I have tried installing various Widcomm packages (from several BT providers), but all tell me the current license does not support my device. The provider’s answr to my problem was “You should see my e-store, all my products work!”
@JuanFrugal
Actually I don’t think your dongle is fake. IIRC the Widcomm drivers have dumb license so the stack it tied to certain types of OEM hardware - you would need a license file for the particular dongle you have. A couple of years ago I remember reading about this while googling for some BT info. At the time I didn’t have to worry about it since my Ambicom dongle came with a licensed copy of the Widcomm stack.
Is there any reason you don’t just use the MS BT stack? The Widcomm stack was always kind of flaky after paring / unpairing with my Nokia 3650. I had much better luck with the MS stack which is what prompted me to write the original post.
@PSM
Glad you got it to work. Hopefully your info helps others as well
ok same code 43, i have a slim ISSC dongle, and ive been installing the modified drivers from the desktop and ive tried PSM’s code line for line. i tried it on two different computers the second haveing never saw the included Bluesoleil drivers. im thinking the people that have been able to get their issc dongles too work have been useing the larger ones and not the slim ones, but if someone can prove me wrong id love to eat my words. anyway could there be some sort of eccess or under voltage being sent to the device any ideas?
Clay
@ClayBratt
Did you check the hardware ID of your slim ISSC dongle? I’m assuming that it would be different than the larger ones which is why the code PSM posted won’t work. Look in the Windows Device Manager and selecting “Hardware IDs” from the Details tab. Edit accordingly and it should detect your dongle.
Good luck!
Thanx jon. It coudnt be possible without your help.
Also I believe the same thing that ClayBratt needs to check hardware id only.
And one small trick. If you fill :
[Belkin.NT.5.1]
Belkin Bluetooth Adapter= BthUsb, USB\Vid_050d&Pid_0081
PSM Bluetooth Adapter= BthUsb, USB\Vid_1131&Pid_1001&Rev_0373
PSM Bluetooth Adapter= BthUsb, USB\Vid_1131&Pid_1001
Belkin Bluetooth Adapter= BthUsb, USB\Vid_050d&Pid_0084
then windows installs PSM Bluetooth adapter (also in device manager).
little funny. you can change it with your name.
yeah the Device id was the same one
USB\Vid_1131&Pid_1001&Rev_0373
USB\Vid_1131&Pid_1001
this is really driveing me nuts, i hope there is native support in vista because i hate third party drivers
should i be modifying a copy of the bth.inf file in the original folder or would that matter?
and if it has the same hardware id wouldnt that mean it uses the same hardware?
Clay
@PSM
No problem - glad it helped
@Clay
If the hardware id is the same I’d assume that the internals of both types of dongles are the same. It sounds like the only difference is the external form-factor. I don’t have one so I can’t really comment further. The good news is if others got it working then yours should too.
If I were you I would modify a copy of the bth.inf file and point the add new hardware wizard at it when looking for an updated driver. At the very least this would rule out Windows File Protection from interfering with you editing the original.
I can’t comment on Vista support since I moved on to OS X and haven’t looked back
Bluetooth support works much nicer out of the box.
Good luck!
Thanks for everything jon youve been a massive help
Clay
np - did you get it working?
hi guys
being having the same problems ClayBratt has had. Mine too is a slim bluey-green device. Tried it with Jon’s inf and adding PSM’s bit too but to no luck.
XP tries to install it then fails, claiming a parameter is incorrect.
Anything else you cud provide would be much help
no i never did get it working on any of four computers im crossing my fingers and just hopeing vista has naitive support but im gonna keep trying and if i make any progress ill post it
@Clay
Sorry to hear you didn’t get it working. At this point the only thing I can think of that would be worth looking at would be the actual firmware/microcode version of your particular dongle. This would be the only potential difference I could see between your adapter and the ones reported to work - assuming it just isn’t a case of Windows being screwy. I thought the device manager entry for the device had an entry for this; however, I don’t have a Windows box available anymore to check with.
Same old ISSC dongle, same old story. I’ve tried all of the fixes above and all resulted in “Code 43″ error.
And I’m suspecting BlueSoleil of having issues with the hardware because although I can pair with my Jabra BT250v headset, I can’t make the audio work with anything.
@DJoseph
Did you check if your ISSC dongle supports an audio headset (the actual name escapes me right now) profile? Since you said it pairs correctly it might just be an issue with the hardware and/or stack not supporting the right profile. I don’t have a ISSC dongle so can’t really say what it can / can-not do. Based upon the various comments above I’d assume they are pretty crappy.
Thanks very much for this tip. Worked for me with a Safecom USB dongle, after struggling for ages with BlueSoleil - Many thanks!
Hi all, just read through this entire thread as im struggling with the same thing. Really helpful posts however:-
WinXP SP2, ISSCBTA dongle, just want it to work without BlueSoleil so that i can get Nokia PC suite working.
Have tried the posts about adding to the bth.inf file, and recieved the code 43 error.
Have tried using PSM’s entire bth.inf file and got an ‘incorrect parameter’ error.
Any further thoughts.
Having a real disgust for windows recently.
thanks
chris
Hi,
I’m also having problems with the ISSCBTA usb-dongle, I just copied the entire bth.inf file over and got Invalid Paramater, with BlueSoleil latest installed and Nokia PC Suite it detects two stacks (Microsoft and BlueSoleil) but when I select microsoft it says (invalid hardware, please check config, etc) and then when I select BlueSoleil it just wont show my phone at all and I keep pressing “rescan devices” but nothing happens.
Hi Knifepoint, thanks for posting.
Sounds like your in exactly the same situation as me.
Blue Soleil and PC suite just dont seem to work together, and I just can work out how to get XP to install the ISSCBTA properly.
I’ve cheated somewhat with a step backwards. Bought a cable on ebay for ÂŁ3 to connect phone to PC. Seems daft when wireless is meant to be so convienent and great, but it gets the job done!
Maybe someone else can help us with a further solution to the ISSCBTA/XP problem!
Chris
hi!
i cannot install the bluetooth software in my windows VISTA, please help & guid me to install. tank you.
hi!
i cannot install the bluetooth software in my windows VISTA, please help & guid me to install. tank you.
The hardware ID of my device is: USB\VID_1131&PID_1001&REV_0373.
@knifepoint
I’d suggest you uninstall the BlueSoleil stack and just try with just the MS stack. I wonder if PC Suite is getting confused - from what I recall (I don’t have a Nokia anymore) it was kinda particular about the virtual COM port used to connecting… if each stack is presenting 1 or more COM ports this could be part of the problem.
@sohail
I don’t think BlueSoleil has a Vista compatible stack available yet. The whole point of this posting was to use the MS Bluetooth stack in lieu of a 3rd party stack - the concept should work for Vista as well. I don’t have a copy to try it with; however, if your dongle radio is supported but isn’t natively recognized editing the .inf file should do the trick.
Happy new year all!
My BT Bluetooth working with BlueSoleil sw, but how to connect to internet in my mobile phon?
Thanks for help
Which section should I use?
I successfully installed my Targus ACB20 dongle in one computer, and it shows like this:
Broadcom Bluetooth 2.0+EDR USB dongle
Hardware ID: USB\VID_0a5c&PID_2100
How to add it to other computers?
@Byshi
You want to tether your laptop and phone. The details of how to do this will vary depending on your OS & BT stack, phone, and carrier. I’d suggest you check out HowardForums.com and look in the specific carrier and/or phone section. I wrote a post about how to tether with my Nokia 3650 which you can find in the archives.
@grawity
You would edit the .inf file to include a section with the particular VID & PID for your adapter. Assuming your broadcom chipset is supported by the MS stack it should work
yeah, but which section should I use?
@grawity
Look at step #5 above. Essentially you want to add a device description to the .inf file that has the matching VID & PID for your dongle. For example using what you had commented on earlier:
;grawity’s dongle
Bluetooth Adapter= BthUsb, USBVID_0a5c&PID_2100
Assuming the actual hardware is supported by the MS stack this should work as the .inf file edit will cause it to detect the device.
Hope this helps!
@Ranjan
It is possible your dongle isn’t actually supported by the MS stack. Assuming you made the .inf file edits properly that would be my best guess. My advice would be to pickup a supported dongle (look at the HCL), use a non-MS stack that supports your hardware, or pick a new OS
Hey Ranjan,
If you tried editing the .inf and it still isn’t working then I’m thinking your out of luck - your hardware doesn’t seem to be supported by the MS stack. You probably can get it working with the Widcomm stack or some other stack (did it come with one)?
Thanks for pointing out that error - it looks like the max memory configured for my PHP interpreter is too low. I’ll fix my config
Hi jon,
Thanks for your replay,
I think i dont have luck, If you get any solution about Code 43 error please mail me to ranjancse@gmail.com ok..
I even Develop , Implement and Test Sofwares..so seem there’s some problem it was typical could’nt understand about your php’s max memory so I told U.
May I know you are from which place are U from wht are u doing?
if no probs and will U give me your personal mail Id so that I can contact U more easily..if any problems
Thanks
Ranjan.D
Hi to all… i haved the same problem with my ISSC Bluetooth Adapter… after i try to modify bth.inf on windows\inf , i haved the same driver error problem (Code 43) …. then i try to modify the bth.inf file to follow:
i created a new driver group and after reinstall the driver, it works properly
[ISSC.NT.5.1]
ISSC Bluetooth Adapter= BthUsb, USB\VID_1131&PID_1001
also put it not to [Belkin.NT.5.1], but create a own group [ISSC.NT.5.1]
Been having the same troubles with this ISSC, i tryed that new group thing and still having code 43 problems.. what rev are your ISSC devices? perhaps that might be the problem, mine is &Rev_0373
@MaudDib
Glad to hear you were able to get it working
@Ranjan
If you look in the sidebar (to the right) there is a link to a contact form you can use if you wanted to email me.
MaudDib genius!!!
Thanks!!!
Got it working
tried to fix that “Code 43″ error
and cannot…But I find this: http://discussion.forum.nokia.com/forum/showthread.php?t=