Often, viruses will be disguised as a benign EXE file (such as btvstack.exe) and distributed through SPAM email or malicious websites, which can then infect your computer when executed (eg. In addition, viruses can infect, replace, or corrupt existing EXE files, which can then lead to error messages when Bluetooth Software or related programs are executed.
Thus, any executable files that you download to your PC should be scanned for viruses before opening - even if you think it is from a reputable source.
Poking around in my temp directory, I noticed that while the installer was running, one of the temporary directories it created seemed to have a second installer for the WIDCOMM Bluetooth stack (WIDCOMM – now Broadcom -Â does not make their software directly available for download to end users, and instead requires them to get it bundled with hardware from an equipment manufacturer).Â A-ha – maybe there was light at the end of the tunnel, after all.Â While the Logitech installer was waiting for me to hit Next in one of the wizard steps, I manually launched the WIDCOMM installer from the temp directory that the Logitech installer had created.Â The installer actually worked fine, except that it too complained that it could not detect an active Bluetooth device (fortunately, though, it allowed me the option of continuing the install anyway).
After the WIDCOMM installer finished, I canceled out of the Logitech install and went to see if I could convince the WIDCOMM stack that I really did have a Bluetooth device.Â After not getting anywhere on my own, I turned to Google, where I found a number of people complaining about the same problem (about not being able to turn their MX900 receivers to native HCI mode), but no quick solution for Windows.Â I did, however, find something for Linux – a program called “hid2hci” that knew how to turn an MX900 Bluetooth receiver to a HCI mode.Â Fortunately, source code was included, so it was easy enough to see what it was doing.Â Unfortunately, I don’t really have a whole lot of experience with USB, on Windows or other platforms, and what I needed to do was port hid2hci to Windows.
For example, there are Hands-Free Profile (HFP) 1.5 implementations using both Bluetooth 2.0 and Bluetooth 1.2 core specifications.