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.

4 thoughts on “Hackweek3: Logitech hacking

  1. 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 0x046d product 0xc521 version 0x5701 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

  2. I have a logitech VX nano and it seems that the product number was different on my mouse. i had product 0xc526. It got my battery percentage correct after i changed it though.

    VX hack version: 0.0.1

    hiddev driver version is 1.0.4
    vendor 0x046d product 0xc526 version 0x0500 has 3 applications and is on bus: 6 devnum: 4 ifnum: 1
    >> VX Nano (Logitech USB Receiver) detected!
    >> Battery information:
    query result: 01 81 0d 5f aa 30
    battery status: 95%
    battery: running on battery
    could be electric current: 170

    id love to help but i can barely code.

  3. Please help me Johan Kotze I have the same mouse as yours I lost my USB transmitter what can I do to make it again without USB regards ( I need information in detail please)

Leave a Reply

Your email address will not be published. Required fields are marked *