Logitech diNovo WTF!

time to read 3 min | 437 words

I posted before about the problems my new Logitech DiNovo gave me. I still don't know why it crashed all the time, but it's working correctly now.

That was not before it put me through the seven levels of hell just to get it's software installed correctly. Here are just a few of the things that it did that caused a WTF during the installation:

  • Requiring a reboot to install its software. I could use the keyboard and mouse the moment I connected them, why require a reboot for installting (not the drivers, this I could accept) but the controlling software.
  • When logging in to the computer, disabling the keyboard and mouse, so I could do nothing but watch the screen and wait, and wait, and wait. I had used the keyboard and mouse to log in, so they worked. It's just that the software decided that it need to configure them, and so it cut the connection so it could reconnect again. I'd to install a USB mouse to get it to work. And this brings me to the next point.
  • Do you recall all the problems with automating UI? The result is very often fragile, etc, etc. Well, that is what Logitech choose to do in their software. They automated the entire process of installing the hardware by automating the UI for windows!!! I've never wrote a single driver in my life, but I knowthat there is an API for this, you don't need to simulate the user in order to get a driver installed.
  • Case in point, in my startup folder, I'd an application that pop up a window, which cause the entire installation of the keyboard and mouse software (read: critical devices), to hang, because the insallation can't send the simulated info to the correct window.
  • And, to add a sin to a crime, they fix their own window as a non-movable top most window, and put the UI for installtion the new hardware behind their window. So the user wouldn't notice that they cheat!

I said it before , the hardware is excelent, and the quality is felt in every key stroke. It's just that the software that accompany it has some very serious issues.