Logitech Unified Receiver Protocol?

Is there a place where I can find the documentation or SDK on the Logitech Unified Receiver?

I recently got a wireless mouse that includes the Logitech Unifying Receiver (a small USB dongle that connects to a computer and communicates with other compatible devices (such as keyboards).

I wanted to try writing an application for my smartphone, which claims to be the mouse and sends data to the recipient.

I was able to track data from the USB bus using usbmon and probably could use it to hack something, but I wanted to know if I could find the information I needed somewhere on the Internet without having to output it my own.

I'm going to try using SL4A on Android if this helps anyone.

+6
source share
3 answers

There is some info on the Tequals0 blog , and AveryLouie also got a python tool working with unification

+3
source

This is Avery, aka Tequals0. A USB key is a USB HID device for the mouse and keyboard, so all the traffic you see is the total common HID traffic - if you want to connect your phone to your key, you will have to emulate wireless traffic, not USB traffic that is generated by the key.

+3
source

I found some Logitech documents on a shared folder in Google Docs through this Chromium error report . For convenience, I converted all doc (x) files to PDF files and put them in https://lekensteyn.nl/files/logitech/ .

You will find Logitech HID ++ 1.0 The specification for Unifying Receivers (pdf) is very interesting, it describes USB traffic (instead of 2.4 GHz wireless as Avery noted). My Logitech Unifying for Linux article : reverse engineering and troubleshooting tool documents how to capture traffic using usbmon and QEMU. It also includes tools to make usbmon output more readable (for this protocol).

+3
source

Source: https://habr.com/ru/post/909165/


All Articles