Main Contents

Hackweek3: Logitech hacking

Hardware, Linux, SUSE

I planning to rewrite lomoco since a long time now. The problem is that Logitech has introduced a new protocol to talk to the devices. For the main features of these new mice we have already proof of concept code but some features aren’t suppport.

I still don’t know how they identify a cordless mouse connected to a receiver. The MX Revolution and the G7 share the same receiver. Yesterday I’ve discovered how to read the battery status from the MX and VX Revolution. I can display the battery status in percent and if the mouse is charging or is fully charged.

I’ve put together a proof-of-concept code here. Now it is time to think about a library, liblomoco. If someone is interested in hacking, feel free to contact me ;)

If you have a VX Nano or G7 please send me the output of the vx_hack. If you own a G7 please send me the output of the ‘lsusb’ command.

GlaDiaC @ August 26, 2008

2 Comments

  1. Johan Kotze August 26, 2008 @ 22:03

    Hi

    I have a Logitech wireless usb mouse V220 and I run openSuSE 11. Let me know if you need help.

    JK

  2. andy September 22, 2008 @ 01:26

    Hi,
    I have a Logitech VX Nano… your program seems to work:

    VX hack version: 0.0.1

    hiddev driver version is 1.0.4
    vendor 0×046d product 0xc521 version 0×5701 has 3 applications and is on bus: 3 devnum: 2 ifnum: 1
    >> VX Nano (Logitech USB Receiver) detected!
    >> Battery information:
    query result: 01 81 0d 50 aa 30
    battery status: 80%
    battery: running on battery
    could be electric current: 170

Leave a comment


Feed