Fun with Logitech MX9. Bluetooth receivers Nynaeve. For some time now, I have been partial to cordless mice theyre much less of a hastle to use than conventional mice, especially if you use a laptop primarily. Several months ago, I decided to upgrade from a Logitech MX7. MX9. 00 Bluetooth optical mouse, so that with my new Bluetooth enabled laptop, I would not need to bring the bulky chargerbase station it to plug into my computer at work every day. As it would happen, the MX9. Bluetooth receiver that you can use in conjunction with the WIDCOMM now Broadcom Bluetooth stack to connect to other Bluetooth devices out there. At the time when I first got the mouse, I didnt really see this as all that useful, as my laptop already had an integrated Bluetooth receiver that was supposed by the Microsoft Bluetooth stack included with Windows XP SP2. Recently, however, I got a second Bluetooth enabled device a new cell phone and decided that I might as well see what I could do with getting one of my other computers at my apartment talking to it. Now, a bit of background about the MX9. Its actually a pretty neat thing during boot and even in normal operating system use, if you dont have the right software installed, the MX9. HID USB mouse even though it is actually connected through Bluetooth HID emulation mode, as I call it. This is a cool feature because it allows you to use your standard USB mouse drivers with the MX9. Logitechs drivers and the like before the mouse will work. Additionally, if your BIOS supports USB input devices most modern ones do, you can use the MX9. Unstoppable English Movie Mp4 Free Download on this page. Bluetooth. As a result of the handy HID emulation mode feature of the MX9. I can already use it as a mouse on my other, non Bluetooth computers as if it were a plain USB mouse, with the operating system none the wiser. Therein is the rub, however in order for me to be able to connect the MX9. Free Download Flirc 3. A crossplatform software solution for all users who want to be able to remotely control their media center using their. Boxee Download Linux' title='Boxee Download Linux' />Boxee Download LinuxFollowed instructions but I did not have option to download to IPad. I only got the option to redownload to Kindle or delete. Any other suggestions of how to bring. Find the latest howto news from WIRED. See related science and technology articles, photos, slideshows and videos. Boxee Download Linux' title='Boxee Download Linux' />I need to be able to convince Windows that it is actually a full fludged Bluetooth receiver and not just a USB mouse. Normally, Logitechs Set. Point software installs a program that runs when you log in to Windows and magically turns the MX9. Bluetooth HCI mode, that is, native Bluetooth receiver mode assuming you had installed the WIDCOMM bluetooth stack, that is. So, I set out to install Set. Universal Media Server UMS is a DLNAcompliant UPnP Media Server that is crossplatform and supports all major operating systems, including Windows, Linux and Mac OS X. Most of us tend to overpack when we travel. You might as well toss in those extra shirts, chargers, and camera gadgets because you never know what you might need, rightPoint on my test computer. Unfortunately, this didnt really work out as planned. The computer I had available to work with was running Windows Server 2. Set. Point installer for the version I needed wasnt exactly well tested on Windows Server 2. The installer would tend to blow up with heap corruption right away, making it impossible to do anything. I then tried running the installer under the Windows XP SP2 compatibility layer right click the. This got me a bit further, but the Logitech installer inevitibly crashed. Download Crazy Taxi 3 Pc Crack Download here. Looking around a bit, there was actually a more recent version of Set. Point available Logitech supports 2. MX9. 00, the latesting being 2. Logitechs Bluetooth keyboard and mouse suite. I figured that it was worth a try to install 2. Sure enough, the installer actually didnt crash this time, but unfortunately, it would not accept that I had a Bluetooth device that was compatible with it I got stuck at a dialog that instructed me to connect my Logitech Bluetooth device and hit OK, or skip the installation of the Bluetooth support and install just plain Set. Point.   Well, that sucks the whole point of this excercise was to get Bluetooth working on the test computer, not Logitechs middleware. 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 MX9. HCI mode, but no quick solution for Windows. I did, however, find something for Linux a program called hid. MX9. 00 Bluetooth receiver to a HCI mode. Fortunately, source code was included, so it was easy enough to see what it was doing. Unfortunately, I dont really have a whole lot of experience with USB, on Windows or other platforms, and what I needed to do was port hid. Windows. The linux program is fairly simple. Even with my limited knowledge of USB, what it was doing appeared to be straightforward enough. The program sends three vendor specific HID output reports a HID report is the basic way to either report information from a device to the computer or change a setting on the device for HID devices to the MX9. After receiving the special three HID reports, the MX9. Pn. P ID and appears to the operating system as a different piece of hardware, an HCI Bluetooth receiver. So, I got started working on a Windows version of hid. The first step was to crack open the Windows DDK documentation you can download the DDK with the free KMDF 1. ISO distribution and start looking around for ways to talk to USB devices. It turns out that there is already a rather full featured API to do this, from both user mode and kernel mode. Because all I really needed to do here was to send three custom commands to the MX9. I picked the user mode HID API to start with. The user mode HID APIs live in hid. HID Parser routines prefixed Hid. P, and HID DeviceDriver routines prefixed Hid. D.   The former provide a high level interface for formatting, preparing, and parsing the actual USB HID reports, while the latter deal with actually sending and receiving USB HID reports. The API is a bit cumbersome, but it turns out to not be too hard to use. The basic idea is Open a handle to the HID device that you want to talk to with Create. File. Call Hid. DGet. Preparsed. Data to load the preparsed data for the collection. This basically retrieves all sorts of information about the HID device ahead of time in one blob that is later used by the HID Parser routines to ensure that you are matching the report formats used by the device. Call Hid. DGet. Attributes and Hid. DGet. Caps to make sure that the device is the one you meant to connect to and supports the HID usages that you are going to use. Here, I wanted to verify that the vendor specific usage page 0x. FF0. 0, usage 0x. I wanted to send the magic 3 reports to turn the receiver to HCI mode.