Using the Logitech cordlesss desktop bluetooth edition with Windows Server 2003

by tsachi 25. July 2009 13:11

I'll start with the conclusion : It's possible and feasible to make the Logitech cordless desktop ( bluetooth edition ) to work under windows server 2003. However, it was not a series of pressing next..

The Logitech cordless desktop comes with the following components:

1. Mouse

2. Keyboard

3. Charging station which function also as bluetooth radio

When the system is hooked up, by default, the charging station is working in compatibility mode. The compatibility mode is great - you have both keyboard and mouse working as HID devices under the device manager and you does need to install anything else. However, the bluetooth functionality does not work ( i.e. not bluetooth radio device ). If you want to work with the radio, you'll need to switch to bluetooth mode. Switching between the modes was not designed to be a user-action. It was designed to be implemented as part of the various drivers provided by Logitech and didn't work on windows server 2003.

In order to activate the radio, I did the following steps:

1. Install widcomm latest drivers ( 5.1.0.1100 ). You can find them on the internet. The version provided with the desktop ( 3.xx ) will work well only if you first switch to bluetooth mode and then load the drivers.

2. Switch your hub to bluetooth mode upon system startup.

In his blog Nynaeve provided a executable as well as source code for switching the bluetooth hub mode. The code/binary he provided ALMOST works. That is, it works as long as no other device/service is currently working with the hub. Since most of the time there are other services and joint devices  that are working with the hub, his code failed due to "missing privilege" error. Replacing the call to HidD_SetOutputReport with WriteFile seems to resolve the issue.

Next, I was looking for the VID (Vendor Identifier ) and PID ( Product Identifier ) in the device manager. The device to look up for is USB Composite Device under the Universal Serial Bus Controllers. Switch to the details tab and select the hardware Ids. The VID & PID can be retrieved from there. In my case these were VID = 046D ( logitech ) and PID = C703 ( product )

Now, you do have a backup mouse & keyboard pair right ? because for the next part you might need them.

Assuming you already installed the drivers, you need to with to bluetooth hub to radio mode.

You do this by running:

lhid2hci2.exe 046D C703

or replace it with your VID and PID respectively.

Just when you press the enter, your keyboard and mouse should stop functioning. Welcome to the bluetooth radio mode.

Now would be a good time to hook up your good old keyboard and mouse and go on.

Windows will automatically start installing all kind of drivers, and the bluetooth tray icon will turn green ( yheey! )

Create a simple batch file for running the lhud2hci2 on every startup so you will automatically have bluetooth support. (or you can do it as a service, using servany from ms)

Last using the backup keyboard and mouse, open the My Bluetooth Places and "find" your mouse and keyboard.

The lhud2hci2 with it's source code can be download lhid2hci2.rar (20.08 kb)

Tags:

Comments

6/14/2010 2:16:36 AM #

environment products

The environment is important and we all need to do our part to help the earth.

environment products United States

8/28/2010 1:40:42 PM #

sex cam

Interesting read, thanks for helping keep me busy at work ;)

sex cam United States

8/30/2010 6:11:47 AM #

real touch toy

I completely love your blog, Its wonderful to learn not every body is just posting a heap of waste these days!

real touch toy United States

9/2/2010 6:16:55 PM #

free business cards

I seriously like your blog, Its very good to find not everybody is just posting a bunch of crap these days!

free business cards United States

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading



Advertisements

About the author

9+ years experience in software, software engineering, software development, software architecture, software development methodology and practices, web, internet, intranet, distributed application, client/server, object-oriented analysis and design, requirements analysis and modeling, data modeling, and database design. Progressed through end-user application, servers and databases work to management positions. Held positions with management responsibility, including training and technological leading, for up to 5 employees. Engaged in computer applications development with focus over video streaming, web and security.